Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<beans xmlns="http://www.springframework.org/schema/beans"
3
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
4
	xmlns:sec="http://cxf.apache.org/configuration/security" xmlns:wsa="http://cxf.apache.org/ws/addressing"
5
	xmlns:p="http://www.springframework.org/schema/p" xmlns:http="http://cxf.apache.org/transports/http/configuration"
6
	xmlns:t="http://dnetlib.eu/springbeans/t" xmlns:template="http://dnetlib.eu/springbeans/template"
7
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
8
                                    http://cxf.apache.org/ws/addressing http://cxf.apache.org/schemas/ws-addr-conf.xsd
9
                                    http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd
10
                                    http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd
11
                            http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
12
                            http://dnetlib.eu/springbeans/template http://dnetlib.eu/springbeans/template.xsd">
13

    
14
	<bean id="wfNodeSelection" class="eu.dnetlib.msro.workflows.nodes.sel.SelectiveNode"
15
		scope="prototype" />
16

    
17
	<!-- Datasources -->
18
	<bean id="wfNodeSetProviderInfo"
19
		class="eu.dnetlib.msro.workflows.nodes.info.SetProviderInfoJobNode"
20
		scope="prototype" />
21

    
22
	<bean id="wfNodeValidateDatasource"
23
		class="eu.dnetlib.msro.workflows.nodes.repohi.ValidateDatasourceJobNode"
24
		scope="prototype" />
25
		
26
	<bean id="wfNodeVerifyDatasource"
27
		class="eu.dnetlib.msro.workflows.nodes.repohi.VerifyDatasourceJobNode"
28
		scope="prototype" />
29

    
30
	<bean id="wfNodeCreateObjectStore"
31
		class="eu.dnetlib.msro.workflows.nodes.repohi.CreateObjectStoreJobNode"
32
		scope="prototype" />
33
		
34
	<!-- Unpack -->
35
	<bean id="wfNodeUnpack" 
36
		class="eu.dnetlib.msro.workflows.nodes.unpack.UnpackJobNode"
37
		p:resultSetClientFactory-ref="resultSetClientFactory"
38
		p:iterableResultSetFactory-ref="iterableResultSetFactory" 
39
		scope="prototype" />
40

    
41
	<!-- Harvest -->
42
	<bean id="wfNodeStartHarvestFS"
43
		class="eu.dnetlib.msro.workflows.nodes.harvest.fs.StartHarvestFSJobNode"
44
		scope="prototype" />
45
	
46
	<!--  ObjectStore -->
47
	<bean id="wfNodeDownloadIntoObjectStore"
48
		class="eu.dnetlib.msro.workflows.nodes.objectStore.DownloadIntoObjectStoreJobNode"
49
		scope="prototype" 
50
		p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
51
		p:resultSetClientFactory-ref="resultSetClientFactory"
52
		p:iterableResultSetFactory-ref="iterableResultSetFactory"  />
53
	<bean id ="wfNodeDeleteObjectStore" class= "eu.dnetlib.msro.workflows.nodes.repobye.DeleteObjectStoreJobNode"
54
		scope="prototype" />
55

    
56
	<bean id="wfNodeRetrieveURLS"
57
		class="eu.dnetlib.msro.workflows.nodes.objectStore.RetrieveURLSJobNode"
58
		p:xpathMetadataId="${msro.wf.nodes.download.xpathMetadataId}"
59
		scope="prototype" />
60
		
61
	<!-- Download Service -->
62
	<bean id="wfNodeRetrieveMdStoreId" class ="eu.dnetlib.msro.workflows.nodes.objectStore.RetrieveMdStoreId"
63
		p:metadataFormat="${msro.wf.nodes.mdstoreSearch.format}"
64
		p:interpretation="${msro.wf.nodes.mdstoreSearch.interpretation}"
65
	/>
66
	
67
	<bean id ="wfNodeDownloadFromMetadata" class="eu.dnetlib.msro.workflows.nodes.download.DownloadFromMetadata"		
68
		scope="prototype" />
69
	
70
	<!-- Collector service -->
71
	<bean id="wfNodeCollectRecords"
72
		class="eu.dnetlib.msro.workflows.nodes.collect.CollectRecordsJobNode"
73
		p:lookupLocator-ref="lookupLocator"
74
		p:collectorLocator-ref="msroCollectorServiceLocator"
75
		scope="prototype" />
76
		
77
	<bean id="wfNodeDateRangeCollectRecords"
78
		class="eu.dnetlib.msro.workflows.nodes.collect.DateRangeCollectRecordsJobNode"
79
		p:lookupLocator-ref="lookupLocator"
80
		p:collectorLocator-ref="msroCollectorServiceLocator"
81
		scope="prototype" />
82
	
83
	<bean id="wfNodeFindDateRangeForIncrementalHarvesting" 
84
		class="eu.dnetlib.msro.workflows.nodes.collect.FindDateRangeForIncrementalHarvestingJobNode" 
85
		scope="prototype"/>
86
	
87
	<bean id="mdBuilderTemplateXslt" class="org.springframework.core.io.ClassPathResource">
88
		<constructor-arg value="${msro.wf.nodes.mdbuilder.xslt.template}" />
89
	</bean>
90
	
91
	<bean id="wfNodeMdBuilder"
92
		class="eu.dnetlib.msro.workflows.nodes.transform.MdBuilderJobNode"
93
		p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"
94
		scope="prototype" />
95

    
96
	<!-- Transform -->
97
	<bean id="wfNodeTransform"
98
		class="eu.dnetlib.msro.workflows.nodes.transform.TransformJobNode"
99
		scope="prototype" />
100
		
101
	<bean id="wfNodeApplyXslt"
102
		class="eu.dnetlib.msro.workflows.nodes.transform.ApplyXsltJobNode"
103
		p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"
104
		scope="prototype" />	
105
		
106
	<bean id="wfNodeGroovy"
107
		class="eu.dnetlib.msro.workflows.nodes.transform.GroovyJobNode"
108
		p:mappedResultSetFactory-ref="xsltResultSetFactory"
109
		scope="prototype" />
110
	
111
		
112
	<bean id="wfNodeClean"
113
		class="eu.dnetlib.msro.workflows.nodes.transform.CleanJobNode"
114
		scope="prototype" />		
115
	
116
	<!-- Index -->
117
	<bean id="wfNodeUpdateIndex" class="eu.dnetlib.msro.workflows.nodes.index.UpdateIndexJobNode"
118
		scope="prototype" 
119
		p:layoutToRecordStylesheet="classpath:/eu/dnetlib/msro/workflows/xslt/layoutToRecordStylesheet.xsl"
120
		p:xsltRSFactory-ref="xsltResultSetFactory"
121
		p:lookupLocator-ref="lookupLocator"
122
		p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
123
		p:defaultIndexId="${service.msro.index.defaultIndex}"  />
124

    
125
	<bean id="wfNodeCreateIndex" class="eu.dnetlib.msro.workflows.nodes.index.CreateIndexJobNode"
126
		scope="prototype" p:defaultBackendId="${service.msro.index.defaultIndex}" />
127
		
128
	<bean id="wfNodeDeleteIndex" class="eu.dnetlib.msro.workflows.nodes.index.DeleteIndexJobNode"
129
		scope="prototype" p:defaultIndexId="${service.msro.index.defaultIndex}" />	
130
	
131
	<!-- Database -->
132
	<bean id="wfNodeUpdateDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
133
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory" />
134

    
135
	<bean id="wfNodeQueryDb" class="eu.dnetlib.msro.workflows.nodes.db.QueryDbJobNode"
136
		scope="prototype" p:dbServiceLocator-ref="msroDbServiceLocator" />
137

    
138
	<bean id="wfNodeExecuteSql" class="eu.dnetlib.msro.workflows.nodes.db.ExecuteSqlJobNode"
139
		scope="prototype" p:dbServiceLocator-ref="msroDbServiceLocator" />
140

    
141
	<!-- MDStore -->
142
	<bean id="wfNodeCreateMDStore"
143
		class="eu.dnetlib.msro.workflows.nodes.repohi.CreateMDStoreJobNode"
144
		scope="prototype" />
145

    
146
	<bean id="wfNodeStoreMDStoreRecords"
147
		class="eu.dnetlib.msro.workflows.nodes.mdstore.StoreMDStoreRecordsJobNode"
148
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory" />
149

    
150
	<bean id="wfNodeFetchMDStoreRecords"
151
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMDStoreRecordsJobNode"
152
		scope="prototype" p:mdstoreLocator-ref="msroMDstoreServiceLocator" />
153
		
154
	<bean id="wfNodeFetchMultipleMDStoreRecords"
155
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMultipleMDStores"
156
		scope="prototype" p:mdstoreLocator-ref="msroMDstoreServiceLocator" />
157

    
158
	<bean id="wfNodeMDStoreToApiExtraField"
159
		class="eu.dnetlib.msro.workflows.nodes.info.MDStoreToApiExtraFieldJobNode"
160
		p:datasourceUpdater-ref="datasourceUpdater"
161
		scope="prototype" />
162
		
163
	<bean id="wfNodeRemoveApiExtraFields"
164
		class="eu.dnetlib.msro.workflows.nodes.info.RemoveApiExtraFieldsJobNode"
165
		p:datasourceUpdater-ref="datasourceUpdater"
166
		scope="prototype" />
167
		
168
	<bean id="wfNodeSetFormatInfo"
169
		class="eu.dnetlib.msro.workflows.nodes.SetFormatInfoJobNode"
170
		scope="prototype" />
171
		
172
</beans>
(2-2/5)