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

    
8
	<bean id="wfNodeSelection"
9
		class="eu.dnetlib.msro.workflows.nodes.sel.SelectiveNode"
10
		scope="prototype"/>
11

    
12
	<!-- REPO_HI and REPO_BYE -->
13
	<bean id="wfNodeRegisterWorkflowFromTemplate" class="eu.dnetlib.msro.workflows.nodes.repohi.RegisterWorkflowFromTemplateJobNode" scope="prototype"/>
14
	<bean id="wfNodeUpdateWfParameters" class="eu.dnetlib.msro.workflows.nodes.repohi.UpdateWfParametersJobNode" scope="prototype"/>
15

    
16
	<!-- Child Wf Launcher -->
17
	<bean id="wfNodeLaunchWorkflow"
18
		class="eu.dnetlib.msro.workflows.nodes.LaunchWorkflowJobNode"
19
		scope="prototype"/>
20

    
21
	<bean id="wfNodeLaunchWorkflowTemplate"
22
		class="eu.dnetlib.msro.workflows.nodes.LaunchWorkflowTemplateJobNode"
23
		scope="prototype"/>
24

    
25
	<!-- IS -->
26
	<bean id="wfNodeDeleteProfile"
27
		class="eu.dnetlib.msro.workflows.nodes.is.DeleteProfileJobNode"
28
		scope="prototype"/>
29
	
30
	<bean id="wfNodeValidateProfiles"
31
		class="eu.dnetlib.msro.workflows.nodes.is.ValidateProfilesJobNode"
32
		scope="prototype"/>
33

    
34
	<bean id="wfNodeLoadMappingProfile"
35
	      class="eu.dnetlib.msro.workflows.nodes.transform.LoadMappingProfileJobNode"
36
	      scope="prototype"/>
37

    
38
	<!-- Datasources -->
39
	<bean id="wfNodeValidateDatasource"
40
		class="eu.dnetlib.msro.workflows.nodes.misc.ValidateDatasourceJobNode"
41
		scope="prototype"/>
42

    
43
	<bean id="wfNodeVerifyDatasource"
44
		class="eu.dnetlib.msro.workflows.nodes.misc.VerifyDatasourceJobNode"
45
		scope="prototype"/>
46

    
47
	<!-- Unpack -->
48
	<bean id="wfNodeUnpack"
49
		class="eu.dnetlib.msro.workflows.nodes.unpack.UnpackJobNode"
50
		scope="prototype"/>
51

    
52
	<!--  ObjectStore -->
53
	<bean id="wfNodeCreateObjectStore"
54
		class="eu.dnetlib.msro.workflows.nodes.objectStore.CreateObjectStoreJobNode"
55
		scope="prototype"/>
56
	
57
	<bean id="wfNodeDownloadIntoObjectStore"
58
		class="eu.dnetlib.msro.workflows.nodes.objectStore.DownloadIntoObjectStoreJobNode"
59
		scope="prototype" />
60
		
61
	<bean id="wfNodeDeleteObjectStore"
62
		class="eu.dnetlib.msro.workflows.nodes.objectStore.DeleteObjectStoreJobNode"
63
		scope="prototype"/>
64

    
65
	<bean id="wfNodeRetrieveURLS"
66
		class="eu.dnetlib.msro.workflows.nodes.objectStore.RetrieveURLSJobNode"
67
		p:xpathMetadataId="${msro.wf.nodes.download.xpathMetadataId}"
68
		scope="prototype"/>
69

    
70
	<!-- Download Service -->
71
	<bean id="wfNodeRetrieveMdStoreId" class="eu.dnetlib.msro.workflows.nodes.objectStore.RetrieveMdStoreId"
72
	      p:metadataFormat="${msro.wf.nodes.mdstoreSearch.format}"
73
	      p:interpretation="${msro.wf.nodes.mdstoreSearch.interpretation}"
74
	      scope="prototype"/>
75

    
76
	<bean id="wfNodeDownloadFromMetadata" class="eu.dnetlib.msro.workflows.nodes.download.DownloadFromMetadataJobNode"
77
		scope="prototype"/>
78

    
79
	<bean id="wfNodeUpdateObjectStoreSize" class="eu.dnetlib.msro.workflows.nodes.objectStore.UpdateObjectStoreSizeJobNode"
80
		scope="prototype"/>
81

    
82
	<!-- Collector service -->
83
	<bean id="wfNodeCollectRecords"
84
		class="eu.dnetlib.msro.workflows.nodes.collect.CollectRecordsJobNode"
85
		scope="prototype"/>
86

    
87
	<bean id="wfNodeDateRangeCollectRecords"
88
		class="eu.dnetlib.msro.workflows.nodes.collect.DateRangeCollectRecordsJobNode"
89
		scope="prototype"/>
90

    
91
	<bean id="wfNodeFindDateRangeForIncrementalHarvesting"
92
		class="eu.dnetlib.msro.workflows.nodes.collect.FindDateRangeForIncrementalHarvestingJobNode"
93
		scope="prototype"/>
94

    
95
	<bean id="wfNodeMdBuilder"
96
		class="eu.dnetlib.msro.workflows.nodes.transform.MdBuilderJobNode"
97
		p:mdBuilderTemplateXslt="${msro.wf.nodes.mdbuilder.xslt.template}"
98
		scope="prototype"/>
99

    
100
	<!-- Transform -->
101
	<bean id="wfNodeTransform"
102
		class="eu.dnetlib.msro.workflows.nodes.transform.TransformJobNode"
103
		scope="prototype"/>
104

    
105
	<bean id="wfNodeApplyXslt"
106
		class="eu.dnetlib.msro.workflows.nodes.transform.ApplyXsltJobNode"
107
		scope="prototype"/>
108

    
109
	<bean id="wfNodeGroovy"
110
		class="eu.dnetlib.msro.workflows.nodes.transform.GroovyJobNode"
111
		scope="prototype"/>
112

    
113

    
114
	<bean id="wfNodeClean"
115
		class="eu.dnetlib.msro.workflows.nodes.transform.CleanJobNode"
116
		scope="prototype"/>
117

    
118
	<!-- Index -->
119
	<bean id="wfNodeUpdateIndex" class="eu.dnetlib.msro.workflows.nodes.index.UpdateIndexJobNode"
120
		scope="prototype"
121
		p:defaultIndexId="${service.msro.index.defaultIndex}"/>
122

    
123
	<bean id="wfNodeCreateIndex" class="eu.dnetlib.msro.workflows.nodes.index.CreateIndexJobNode"
124
		scope="prototype" p:defaultBackendId="${service.msro.index.defaultIndex}"/>
125

    
126
	<bean id="wfNodeDeleteIndex" class="eu.dnetlib.msro.workflows.nodes.index.DeleteIndexJobNode"
127
		scope="prototype" p:defaultIndexId="${service.msro.index.defaultIndex}"/>
128

    
129
	<bean id="wfNodePrepareCreateIndex"
130
		class="eu.dnetlib.msro.workflows.nodes.index.PrepareCreateIndexJobNode"
131
		scope="prototype"/>
132

    
133
	<bean id="wfNodeRefreshSchema"
134
	      class="eu.dnetlib.msro.workflows.nodes.index.RefreshSchemaJobNode"
135
	      scope="prototype"/>
136
	      
137
	<bean id="wfNodeVerifyIndex"
138
	      class="eu.dnetlib.msro.workflows.nodes.index.VerifyIndexJobNode"
139
	      scope="prototype"/>
140

    
141
	<!-- Database -->
142
	<bean id="wfNodeUpdateDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
143
		scope="prototype" />
144

    
145
	<bean id="wfNodeQueryDb" class="eu.dnetlib.msro.workflows.nodes.db.QueryDbJobNode"
146
		scope="prototype"/>
147

    
148
	<bean id="wfNodeExecuteSql" class="eu.dnetlib.msro.workflows.nodes.db.ExecuteSqlJobNode"
149
		scope="prototype"/>
150

    
151
	<!-- MDStore -->
152

    
153
	<bean id="wfNodeMDStoreBatchExporter"
154
	      class="eu.dnetlib.msro.workflows.nodes.mdstore.MDStoreBatchExporterJobNode"
155
	      scope="prototype"/>
156

    
157
	<bean id="wfNodeCreateMDStore"
158
		class="eu.dnetlib.msro.workflows.nodes.mdstore.CreateMDStoreJobNode"
159
		scope="prototype"/>
160
		
161
	<bean id="wfNodeDeleteMDStore"
162
		class="eu.dnetlib.msro.workflows.nodes.mdstore.DeleteMDStoreJobNode"
163
		scope="prototype"/>
164
	
165
	<bean id="wfNodeStoreMDStoreRecords"
166
		class="eu.dnetlib.msro.workflows.nodes.mdstore.StoreMDStoreRecordsJobNode"
167
		scope="prototype" />
168

    
169
	<bean id="wfNodeFetchMDStoreRecords"
170
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMDStoreRecordsJobNode"
171
		scope="prototype"/>
172

    
173
	<bean id="wfNodeFetchMultipleMDStoreRecords"
174
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMultipleMDStores"
175
		scope="prototype"/>
176

    
177
	<bean id="wfNodeMDStoreToApiExtraField"
178
		class="eu.dnetlib.msro.workflows.nodes.info.MDStoreToApiExtraFieldJobNode"
179
		scope="prototype"/>
180

    
181
	<bean id="wfNodeObjectStoreToApiExtraField"
182
		class="eu.dnetlib.msro.workflows.nodes.info.ObjectStoreToApiExtraFieldJobNode"
183
		scope="prototype"/>
184

    
185
	<bean id="wfNodeRemoveApiExtraFields"
186
		class="eu.dnetlib.msro.workflows.nodes.info.RemoveApiExtraFieldsJobNode"
187
		scope="prototype"/>
188

    
189
	<bean id="wfNodeSetFormatInfo"
190
		class="eu.dnetlib.msro.workflows.nodes.misc.SetFormatInfoJobNode"
191
		scope="prototype"/>
192

    
193
	<bean id="wfNodeSetEnvParameter"
194
		class="eu.dnetlib.msro.workflows.nodes.misc.SetEnvParameterJobNode"
195
		scope="prototype"/>
196

    
197
	<bean id="wfNodeVerifyMDStore"
198
	      class="eu.dnetlib.msro.workflows.nodes.mdstore.VerifyMDStoreJobNode"
199
	      scope="prototype" />
200
	      
201
	<bean id="wfNodeRunMDStorePlugin"
202
	      class="eu.dnetlib.msro.workflows.nodes.mdstore.RunMDStorePluginJobNode"
203
	      scope="prototype" />
204

    
205
	<bean id="wfNodeFindVocabularyEntries"
206
	      class="eu.dnetlib.msro.workflows.nodes.misc.FindVocabularyEntriesJobNode"
207
	      scope="prototype"
208
	      p:xquery="classpath:/eu/dnetlib/msro/workflows/xqueries/vocabulary_entries.xquery"/>
209

    
210
	<!-- Test -->
211
	<bean id="wfNodeSleep"
212
		class="eu.dnetlib.msro.workflows.nodes.misc.SleepJobNode"
213
		scope="prototype"/>
214
		
215
		
216
	<!-- OAI -->
217
	<bean id="wfNodePrepareOaiJob"
218
    	class="eu.dnetlib.msro.workflows.nodes.oai.PrepareOaiDataJobNode"
219
		scope="prototype" />
220

    
221
	<!-- OAI feed -->
222
	<bean id="wfNodeSyncOAIStores" class="eu.dnetlib.msro.workflows.nodes.oai.SyncOAIStoreJobNode"
223
	      scope="prototype"/>
224

    
225
	<!-- Update OAI sets count -->
226
	<bean id="wfNodeOAISetsCountUpdate"
227
		class="eu.dnetlib.msro.workflows.nodes.oai.OAISetsCountJobNode"
228
	scope="prototype" />
229

    
230
	<!-- Reload the current sets configuration -->
231
	<bean id="wfNodeOAIRefreshConfiguration"
232
		class="eu.dnetlib.msro.workflows.nodes.oai.RefreshSetsFromConfigJobNode"
233
		scope="prototype" />
234
	
235
	<!-- Keeping the old name as alias, just to avoid things at runtime to fail 
236
			becasue of the renaming -->
237
	<alias name="wfNodeOAIRefreshConfiguration" alias="wfNodeRefreshSetsFromConfig" />
238

    
239
	<!-- Refresh sets based on current config -->
240
	<bean id="wfNodeOAIEnsureIndexes"
241
		class="eu.dnetlib.msro.workflows.nodes.oai.OAIEnsureIndexesJobNode"
242
		scope="prototype" />
243

    
244
	<!-- Create new OAI store if needed -->
245
	<bean id="wfNodeOAICreateStore"
246
		class="eu.dnetlib.msro.workflows.nodes.oai.OAICreateStoreJobNode"
247
		scope="prototype" />
248

    
249
	<!-- Create new (compound) index on OAI stores -->
250
	<bean id="wfNodeOAICreateIndex"
251
		class="eu.dnetlib.msro.workflows.nodes.oai.OAICreateIndexJobNode"
252
		scope="prototype" />
253

    
254
	<!-- Drop OAI store -->
255
	<bean id="wfNodeOAIDropStore"
256
		class="eu.dnetlib.msro.workflows.nodes.oai.OAIDropStoreJobNode"
257
		scope="prototype" />
258

    
259
	<!-- Set backend db -->
260
	<bean id="wfNodeSetCurrentOAIDB"
261
		class="eu.dnetlib.msro.workflows.nodes.oai.SetCurrentOAIDBJobNode"
262
		scope="prototype" />
263

    
264

    
265
	<bean id="wfNodeX3MTransform"
266
	      class="eu.dnetlib.msro.workflows.nodes.transform.X3MTransformJobNode"
267
	      scope="prototype" />
268

    
269
	<bean id="wfNodeXMLSchemaValidator"
270
	      class="eu.dnetlib.msro.workflows.nodes.xmlvalidation.XMLSchemaValidatorJobNode"
271
	      scope="prototype" />
272

    
273
</beans>
(1-1/4)