Project

General

Profile

1 43623 sandro.lab
<?xml version="1.0" encoding="UTF-8"?>
2
3
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
       xmlns:p="http://www.springframework.org/schema/p" xmlns="http://www.springframework.org/schema/beans"
5
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
6
7
8
	<bean id="dliCacheManager"
9
	      class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
10
	      p:cacheManagerName="dataciteDOICacheManager"/>
11
12
	<bean id="dliResolverCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean"
13
	      p:eternal="false" p:timeToLive="0" p:timeToIdle="36000"
14
	      p:maxElementsInMemory="10000" p:maxElementsOnDisk="20000"
15
	      p:cacheManager-ref="dliCacheManager" p:cacheName="dliResolverCache"/>
16
17
18 44358 claudio.at
	<bean id="pubmedResolver" class="eu.dnetlib.dli.resolver.PubMedResolver">
19 43623 sandro.lab
		<property name="cache" ref="dliResolverCache"/>
20
	</bean>
21
22 44358 claudio.at
	<bean id="rcsbParser" class="eu.dnetlib.dli.resolver.RCSBParser"/>
23 43623 sandro.lab
24 44358 claudio.at
	<bean id="rcsbResolver" class="eu.dnetlib.dli.resolver.RCSBResolver">
25 43623 sandro.lab
		<property name="cache" ref="dliResolverCache"/>
26
	</bean>
27
28 46216 sandro.lab
    <bean id="enaResolver" class="eu.dnetlib.dli.resolver.ENAResolver">
29
        <property name="cache" ref="dliResolverCache"/>
30
    </bean>
31 43623 sandro.lab
32 46216 sandro.lab
33
    <bean id="andsResolver" class="eu.dnetlib.dli.resolver.ANDSResolver">
34 43623 sandro.lab
		<property name="cache" ref="dliResolverCache"/>
35
	</bean>
36
37 44358 claudio.at
	<bean id="crossrefResolver" class="eu.dnetlib.dli.resolver.CrossrefResolver">
38 43623 sandro.lab
		<property name="cache" ref="dliResolverCache"/>
39
	</bean>
40
41 44358 claudio.at
	<bean id="dataciteResolver" class="eu.dnetlib.dli.resolver.DataciteResolver">
42 43623 sandro.lab
		<property name="cache" ref="dliResolverCache"/>
43
	</bean>
44
45 44358 claudio.at
	<bean id="ncbinResolver" class="eu.dnetlib.dli.resolver.NCBINResolver">
46 43902 sandro.lab
		<property name="cache" ref="dliResolverCache"/>
47
	</bean>
48
49 44358 claudio.at
	<bean id="ncbinParser" class="eu.dnetlib.dli.resolver.NCBINParser"/>
50 43902 sandro.lab
51 44358 claudio.at
	<bean id="crossrefRecordParserJSON" class="eu.dnetlib.dli.resolver.CrossRefParserJSON"/>
52 43623 sandro.lab
53 44358 claudio.at
	<bean id="openaireResolver" class="eu.dnetlib.dli.resolver.OpenaireResolver"
54
	      p:cache-ref="dliResolverCache"/>
55 43623 sandro.lab
56
57 44358 claudio.at
	<bean id="dliResolverPlugin" class="eu.dnetlib.resolver.mdstore.plugin.ResolverMDStorePlugin"/>
58 43623 sandro.lab
59 44358 claudio.at
60 44050 sandro.lab
	<bean id="pmfTemplate"
61
	      class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
62
	      p:template="classpath:/eu/dnetlib/dli/templates/PMFXML.st"
63
	      scope="prototype"/>
64
65
66
	<bean id="dmfTemplate"
67
	      class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
68
	      p:template="classpath:/eu/dnetlib/dli/templates/DMFXML.st"
69
	      scope="prototype"/>
70
71
	<bean id="shcolixTemplate"
72
	      class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
73
	      p:template="classpath:/eu/dnetlib/dli/templates/ScholixXML.st"
74
	      scope="prototype"/>
75
76 44356 claudio.at
	<bean id="serializer" class="eu.dnetlib.dli.resolver.model.serializer.ResolverSerializer"
77 44050 sandro.lab
	      p:dmfTemplate-ref="dmfTemplate"
78
	      p:pmfTemplate-ref="pmfTemplate"
79
	      p:scholixTemplate-ref="shcolixTemplate"/>
80
81 44358 claudio.at
	<bean id="wfNodeExecuteMDStorePlugin" class="eu.dnetlib.dli.workflows.nodes.ExecuteMDStorePluginJobNode"
82
	      scope="prototype"/>
83
84 49184 sandro.lab
    <bean id="resolverStore" class="eu.dnetlib.pid.resolver.store.ResolverStore"
85
          p:mongoClient-ref="mongoClient"
86
          p:databaseName="${services.dli.resolver.store.DatabaseName}"
87
          p:collectionName="${services.dli.resolver.store.CollectionName}"/>
88 43623 sandro.lab
89
90 49184 sandro.lab
    <bean class="eu.dnetlib.dli.resolver.DLIResolvedObjectFactory" id="dLIResolvedObjectFactory"/>
91
92
93 44356 claudio.at
</beans>