Revision 46959
Added by Claudio Atzori almost 7 years ago
DefaultUniqueServiceLocator.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.io.StringReader; |
4 | 4 |
import java.io.StringWriter; |
5 |
import java.util.Collections; |
|
6 |
import java.util.Comparator; |
|
7 |
import java.util.List; |
|
8 |
import java.util.Map; |
|
9 |
import java.util.Set; |
|
5 |
import java.util.*; |
|
10 | 6 |
|
11 |
import javax.annotation.Resource; |
|
12 |
|
|
7 |
import com.google.common.collect.Lists; |
|
8 |
import com.google.common.collect.Maps; |
|
9 |
import com.google.common.collect.Sets; |
|
10 |
import eu.dnetlib.common.rmi.BaseService; |
|
11 |
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpException; |
|
12 |
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService; |
|
13 |
import eu.dnetlib.enabling.tools.registration.ServiceNameResolver; |
|
14 |
import eu.dnetlib.enabling.tools.registration.ValidatingServiceRegistrationManagerImpl; |
|
15 |
import eu.dnetlib.miscutils.collections.EnsureCollection; |
|
16 |
import eu.dnetlib.soap.cxf.StandaloneCxfEndpointReferenceBuilder; |
|
13 | 17 |
import org.apache.commons.lang.StringUtils; |
14 | 18 |
import org.apache.commons.lang.math.NumberUtils; |
15 | 19 |
import org.apache.commons.logging.Log; |
... | ... | |
19 | 23 |
import org.dom4j.Element; |
20 | 24 |
import org.dom4j.io.SAXReader; |
21 | 25 |
import org.springframework.beans.BeansException; |
26 |
import org.springframework.beans.factory.annotation.Autowired; |
|
22 | 27 |
import org.springframework.beans.factory.annotation.Required; |
23 | 28 |
import org.springframework.context.ApplicationContext; |
24 | 29 |
import org.springframework.context.ApplicationContextAware; |
25 | 30 |
|
26 |
import com.google.common.collect.Lists; |
|
27 |
import com.google.common.collect.Maps; |
|
28 |
import com.google.common.collect.Sets; |
|
29 |
|
|
30 |
import eu.dnetlib.common.rmi.BaseService; |
|
31 |
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpException; |
|
32 |
import eu.dnetlib.enabling.is.lookup.rmi.ISLookUpService; |
|
33 |
import eu.dnetlib.enabling.tools.registration.ServiceNameResolver; |
|
34 |
import eu.dnetlib.enabling.tools.registration.ValidatingServiceRegistrationManagerImpl; |
|
35 |
import eu.dnetlib.miscutils.collections.EnsureCollection; |
|
36 |
import eu.dnetlib.soap.cxf.StandaloneCxfEndpointReferenceBuilder; |
|
37 |
|
|
38 | 31 |
public class DefaultUniqueServiceLocator implements UniqueServiceLocator, ApplicationContextAware { |
39 | 32 |
|
40 | 33 |
private ApplicationContext appContext; |
... | ... | |
45 | 38 |
/** |
46 | 39 |
* An instance of isLookupService (local or stub) |
47 | 40 |
*/ |
48 |
@Resource
|
|
41 |
@Autowired
|
|
49 | 42 |
private ISLookUpService isLookupService; |
50 | 43 |
|
51 |
@Resource
|
|
44 |
@Autowired
|
|
52 | 45 |
private ServiceNameResolver serviceNameResolver; |
53 | 46 |
|
54 | 47 |
/** |
... | ... | |
59 | 52 |
/** |
60 | 53 |
* build epr. |
61 | 54 |
*/ |
62 |
@Resource
|
|
55 |
@Autowired
|
|
63 | 56 |
private StandaloneCxfEndpointReferenceBuilder eprBuilder; |
64 | 57 |
|
65 | 58 |
/** |
Also available in: Unified diff
using Autowired instead of Resource to inject dependencies