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"
11
		class="eu.dnetlib.msro.workflows.nodes.sel.SelectiveNode"
12
		scope="prototype"/>
13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
115

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

    
120
	<!-- Index -->
121
	<bean id="wfNodeUpdateIndex" class="eu.dnetlib.msro.workflows.nodes.index.UpdateIndexJobNode"
122
		scope="prototype"
123
		p:layoutToRecordStylesheet="classpath:/eu/dnetlib/msro/workflows/xslt/layoutToRecordStylesheet.xsl"
124
		p:defaultIndexId="${service.msro.index.defaultIndex}"/>
125

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

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

    
132
	<bean id="wfNodePrepareCreateIndex"
133
		class="eu.dnetlib.msro.workflows.nodes.index.PrepareCreateIndexJobNode"
134
		scope="prototype"/>
135

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

    
144
	<!-- Database -->
145
	<bean id="wfNodeUpdateDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
146
		scope="prototype" />
147

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

    
151
	<bean id="wfNodeExecuteSql" class="eu.dnetlib.msro.workflows.nodes.db.ExecuteSqlJobNode"
152
		scope="prototype"/>
153

    
154
	<!-- MDStore -->
155

    
156
	<bean id="wfNodeMDStoreBatchExporter"
157
	      class="eu.dnetlib.msro.workflows.nodes.mdstore.MDStoreBatchExporterJobNode"
158
	      scope="prototype"/>
159

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

    
172
	<bean id="wfNodeFetchMDStoreRecords"
173
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMDStoreRecordsJobNode"
174
		scope="prototype"/>
175

    
176
	<bean id="wfNodeFetchMultipleMDStoreRecords"
177
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMultipleMDStores"
178
		scope="prototype"/>
179

    
180
	<bean id="wfNodeMDStoreToApiExtraField"
181
		class="eu.dnetlib.msro.workflows.nodes.info.MDStoreToApiExtraFieldJobNode"
182
		scope="prototype"/>
183

    
184
	<bean id="wfNodeObjectStoreToApiExtraField"
185
		class="eu.dnetlib.msro.workflows.nodes.info.ObjectStoreToApiExtraFieldJobNode"
186
		scope="prototype"/>
187

    
188
	<bean id="wfNodeRemoveApiExtraFields"
189
		class="eu.dnetlib.msro.workflows.nodes.info.RemoveApiExtraFieldsJobNode"
190
		scope="prototype"/>
191

    
192
	<bean id="wfNodeSetFormatInfo"
193
		class="eu.dnetlib.msro.workflows.nodes.misc.SetFormatInfoJobNode"
194
		scope="prototype"/>
195

    
196
	<bean id="wfNodeSetEnvParameter"
197
		class="eu.dnetlib.msro.workflows.nodes.misc.SetEnvParameterJobNode"
198
		scope="prototype"/>
199

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

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

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

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

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

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

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

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

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

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

    
262
	<!-- Set backend db -->
263
	<bean id="wfNodeSetCurrentOAIDB"
264
		class="eu.dnetlib.msro.workflows.nodes.oai.SetCurrentOAIDBJobNode"
265
		scope="prototype" />
266
	
267
</beans>
(1-1/4)