Project

General

Profile

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" 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
                                    http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd">
9

    
10
	<bean id="wfNodeSelection" class="eu.dnetlib.msro.workflows.nodes.sel.SelectiveNode"
11
		scope="prototype" />
12
		
13
	<!-- IS -->
14
	<bean id="wfNodeValidateProfiles"
15
		class="eu.dnetlib.msro.workflows.nodes.is.ValidateProfilesJobNode"
16
		scope="prototype" />
17

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

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

    
31
	<bean id="wfNodeCreateObjectStore"
32
		class="eu.dnetlib.msro.workflows.nodes.repohi.CreateObjectStoreJobNode"
33
		scope="prototype" />
34

    
35
	<bean id="wfNodeDropContentObjectStore"
36
	      class="eu.dnetlib.msro.workflows.nodes.objectStore.DropContentObjectStoreJobNode"
37
	      scope="prototype"/>
38
		
39
	<!-- Unpack -->
40
	<bean id="wfNodeUnpack" 
41
		class="eu.dnetlib.msro.workflows.nodes.unpack.UnpackJobNode"
42
		p:resultSetClientFactory-ref="resultSetClientFactory"
43
		p:iterableResultSetFactory-ref="iterableResultSetFactory" 
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
		scope="prototype"
66
	/>
67
	
68
	<bean id ="wfNodeDownloadFromMetadata" class="eu.dnetlib.msro.workflows.nodes.download.DownloadFromMetadataJobNode"		
69
		scope="prototype" />
70
		
71
	<bean id ="wfNodeUpdateObjectStoreSize" class="eu.dnetlib.msro.workflows.nodes.objectStore.UpdateObjectStoreSizeJobNode"		
72
		scope="prototype" />
73
	
74
	<!-- Collector service -->
75
	<bean id="wfNodeCollectRecords"
76
		class="eu.dnetlib.msro.workflows.nodes.collect.CollectRecordsJobNode"
77
		scope="prototype" />
78
		
79
	<bean id="wfNodeDateRangeCollectRecords"
80
		class="eu.dnetlib.msro.workflows.nodes.collect.DateRangeCollectRecordsJobNode"
81
		scope="prototype" />
82
	
83
	<bean id="wfNodeFindDateRangeForIncrementalHarvesting" 
84
		class="eu.dnetlib.msro.workflows.nodes.collect.FindDateRangeForIncrementalHarvestingJobNode" 
85
		scope="prototype"/>
86
	
87
	<bean id="wfNodeMdBuilder"
88
		class="eu.dnetlib.msro.workflows.nodes.transform.MdBuilderJobNode"
89
		p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"
90
		p:mdBuilderTemplateXslt="${msro.wf.nodes.mdbuilder.xslt.template}"
91
		scope="prototype" />
92

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

    
121
	<bean id="wfNodeCreateIndex" class="eu.dnetlib.msro.workflows.nodes.index.CreateIndexJobNode"
122
		scope="prototype" p:defaultBackendId="${service.msro.index.defaultIndex}" />
123
		
124
	<bean id="wfNodeDeleteIndex" class="eu.dnetlib.msro.workflows.nodes.index.DeleteIndexJobNode"
125
		scope="prototype" p:defaultIndexId="${service.msro.index.defaultIndex}" />	
126
		
127
	<bean id="wfNodePrepareCreateIndex"
128
		class="eu.dnetlib.msro.workflows.nodes.index.PrepareCreateIndexJobNode"
129
		scope="prototype" />
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" />
137

    
138
	<bean id="wfNodeExecuteSql" class="eu.dnetlib.msro.workflows.nodes.db.ExecuteSqlJobNode"
139
		scope="prototype" />
140

    
141
	<bean id="wfNodeExecuteSqlFromEnv" class="eu.dnetlib.msro.workflows.nodes.db.ExecuteSqlFromEnvJobNode"
142
	      scope="prototype"/>
143

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

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

    
153
	<bean id="wfNodeFetchMDStoreRecords"
154
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMDStoreRecordsJobNode"
155
		scope="prototype" />
156
		
157
	<bean id="wfNodeFetchMultipleMDStoreRecords"
158
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMultipleMDStores"
159
		scope="prototype" />
160

    
161
	<bean id="wfNodeMDStoreToApiExtraField"
162
		class="eu.dnetlib.msro.workflows.nodes.info.MDStoreToApiExtraFieldJobNode"
163
		scope="prototype" />
164
		
165
	<bean id="wfNodeObjectStoreToApiExtraField"
166
		class="eu.dnetlib.msro.workflows.nodes.info.ObjectStoreToApiExtraFieldJobNode"
167
		scope="prototype" />
168
		
169
	<bean id="wfNodeRemoveApiExtraFields"
170
		class="eu.dnetlib.msro.workflows.nodes.info.RemoveApiExtraFieldsJobNode"
171
		scope="prototype" />
172
		
173
	<bean id="wfNodeSetFormatInfo"
174
		class="eu.dnetlib.msro.workflows.nodes.SetFormatInfoJobNode"
175
		scope="prototype" />
176
		
177
	<bean id="wfNodeSetEnvParameter"
178
		class="eu.dnetlib.msro.workflows.nodes.SetEnvParameterJobNode"
179
		scope="prototype" />
180
		
181
</beans>
(1-1/4)