1
|
<?xml version="1.0" encoding="UTF-8"?>
|
2
|
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
3
|
xmlns:p="http://www.springframework.org/schema/p"
|
4
|
xmlns:http="http://cxf.apache.org/transports/http/configuration"
|
5
|
xmlns="http://www.springframework.org/schema/beans"
|
6
|
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
|
7
|
http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd">
|
8
|
|
9
|
|
10
|
<bean id="wdsResolvedObjectFactory" class="eu.dnetlib.wds.resolver.WDSResolvedObjectFactory"/>
|
11
|
|
12
|
<bean id="resolverStore" class="eu.dnetlib.pid.resolver.store.ResolverStore"
|
13
|
p:mongoClient-ref="mongoClient"
|
14
|
p:databaseName="${services.wds.resolver.store.DatabaseName}"
|
15
|
p:collectionName="${services.wds.resolver.store.CollectionName}"/>
|
16
|
|
17
|
|
18
|
<bean id="wdsCacheManager"
|
19
|
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
|
20
|
p:cacheManagerName="dataciteDOICacheManager"/>
|
21
|
|
22
|
<bean id="wdsResolverCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean"
|
23
|
p:eternal="false" p:timeToLive="0" p:timeToIdle="36000"
|
24
|
p:maxElementsInMemory="10000" p:maxElementsOnDisk="20000"
|
25
|
p:cacheManager-ref="wdsCacheManager" p:cacheName="wdsResolverCache"/>
|
26
|
|
27
|
|
28
|
<bean id="wdsResolverPlugin" class="eu.dnetlib.pid.resolver.mdstore.plugin.ResolverMDStorePlugin"/>
|
29
|
|
30
|
<bean id="pmfTemplate"
|
31
|
class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
|
32
|
p:template="classpath:/eu/dnetlib/wds/templates/PMFXML.st"
|
33
|
scope="prototype"/>
|
34
|
|
35
|
|
36
|
<bean id="dmfTemplate"
|
37
|
class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
|
38
|
p:template="classpath:/eu/dnetlib/wds/templates/DMFXML.st"
|
39
|
scope="prototype"/>
|
40
|
|
41
|
<bean id="serializer" class="eu.dnetlib.wds.resolver.serializers.WDSResolverSerializer"
|
42
|
p:dmfTemplate-ref="dmfTemplate"
|
43
|
p:pmfTemplate-ref="pmfTemplate"/>
|
44
|
|
45
|
|
46
|
<bean id="openAireResolver" class="eu.dnetlib.wds.resolver.OpenAireResolver">
|
47
|
<property name="cache" ref="wdsResolverCache"/>
|
48
|
</bean>
|
49
|
|
50
|
|
51
|
<!--<bean id="wdsRecordResolverFactory" class="eu.dnetlib.wds.resolver.WDSResolvedObjectFactory"/>-->
|
52
|
|
53
|
<bean id="dliResolver" class="eu.dnetlib.wds.resolver.DLIResolver">
|
54
|
<property name="cache" ref="wdsResolverCache"/>
|
55
|
</bean>
|
56
|
|
57
|
|
58
|
</beans>
|