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
	<!-- Datasources -->
37
	<bean id="wfNodeValidateDatasource"
38
		class="eu.dnetlib.msro.workflows.nodes.misc.ValidateDatasourceJobNode"
39
		scope="prototype"/>
40

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

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

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

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

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

    
73
	<bean id="wfNodeDownloadFromMetadata" class="eu.dnetlib.msro.workflows.nodes.download.DownloadFromMetadataJobNode"
74
		scope="prototype"/>
75

    
76
	<bean id="wfNodeUpdateObjectStoreSize" class="eu.dnetlib.msro.workflows.nodes.objectStore.UpdateObjectStoreSizeJobNode"
77
		scope="prototype"/>
78

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

    
84
	<bean id="wfNodeDateRangeCollectRecords"
85
		class="eu.dnetlib.msro.workflows.nodes.collect.DateRangeCollectRecordsJobNode"
86
		scope="prototype"/>
87

    
88
	<bean id="wfNodeFindDateRangeForIncrementalHarvesting"
89
		class="eu.dnetlib.msro.workflows.nodes.collect.FindDateRangeForIncrementalHarvestingJobNode"
90
		scope="prototype"/>
91

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

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

    
102
	<bean id="wfNodeApplyXslt"
103
		class="eu.dnetlib.msro.workflows.nodes.transform.ApplyXsltJobNode"
104
		scope="prototype"/>
105

    
106
	<bean id="wfNodeGroovy"
107
		class="eu.dnetlib.msro.workflows.nodes.transform.GroovyJobNode"
108
		scope="prototype"/>
109

    
110

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

    
115
	<!-- Index -->
116
	<bean id="wfNodeUpdateIndex" class="eu.dnetlib.msro.workflows.nodes.index.UpdateIndexJobNode"
117
		scope="prototype"
118
		p:layoutToRecordStylesheet="classpath:/eu/dnetlib/msro/workflows/xslt/layoutToRecordStylesheet.xsl"
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" />
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
	<!-- MDStore -->
142
	<bean id="wfNodeCreateMDStore"
143
		class="eu.dnetlib.msro.workflows.nodes.mdstore.CreateMDStoreJobNode"
144
		scope="prototype"/>
145
		
146
	<bean id="wfNodeDeleteMDStore"
147
		class="eu.dnetlib.msro.workflows.nodes.mdstore.DeleteMDStoreJobNode"
148
		scope="prototype"/>
149
	
150
	<bean id="wfNodeStoreMDStoreRecords"
151
		class="eu.dnetlib.msro.workflows.nodes.mdstore.StoreMDStoreRecordsJobNode"
152
		scope="prototype" />
153

    
154
	<bean id="wfNodeFetchMDStoreRecords"
155
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMDStoreRecordsJobNode"
156
		scope="prototype"/>
157

    
158
	<bean id="wfNodeFetchMultipleMDStoreRecords"
159
		class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMultipleMDStores"
160
		scope="prototype"/>
161

    
162
	<bean id="wfNodeMDStoreToApiExtraField"
163
		class="eu.dnetlib.msro.workflows.nodes.info.MDStoreToApiExtraFieldJobNode"
164
		scope="prototype"/>
165

    
166
	<bean id="wfNodeObjectStoreToApiExtraField"
167
		class="eu.dnetlib.msro.workflows.nodes.info.ObjectStoreToApiExtraFieldJobNode"
168
		scope="prototype"/>
169

    
170
	<bean id="wfNodeRemoveApiExtraFields"
171
		class="eu.dnetlib.msro.workflows.nodes.info.RemoveApiExtraFieldsJobNode"
172
		scope="prototype"/>
173

    
174
	<bean id="wfNodeSetFormatInfo"
175
		class="eu.dnetlib.msro.workflows.nodes.misc.SetFormatInfoJobNode"
176
		scope="prototype"/>
177

    
178
	<bean id="wfNodeSetEnvParameter"
179
		class="eu.dnetlib.msro.workflows.nodes.misc.SetEnvParameterJobNode"
180
		scope="prototype"/>
181

    
182
	<!-- Test -->
183
	<bean id="wfNodeSleep"
184
		class="eu.dnetlib.msro.workflows.nodes.misc.SleepJobNode"
185
		scope="prototype"/>
186
		
187
		
188
	<!-- OAI -->
189
	<bean id="wfNodePrepareOaiJob"
190
    	class="eu.dnetlib.msro.workflows.nodes.oai.PrepareOaiDataJobNode"
191
scope="prototype" />
192

    
193
	<!-- OAI feed -->
194
	<bean id="wfNodeSyncOAIStores" class="eu.dnetlib.msro.workflows.nodes.oai.SyncOAIStoreJobNode"
195
	      scope="prototype"/>
196

    
197
	<!-- Update OAI sets count -->
198
	<bean id="wfNodeOAISetsCountUpdate"
199
		class="eu.dnetlib.msro.workflows.nodes.oai.OAISetsCountJobNode"
200
	scope="prototype" />
201

    
202
	<!-- Reload the current sets configuration -->
203
	<bean id="wfNodeOAIRefreshConfiguration"
204
		class="eu.dnetlib.msro.workflows.nodes.oai.RefreshSetsFromConfigJobNode"
205
		scope="prototype" />
206
	
207
	<!-- Keeping the old name as alias, just to avoid things at runtime to fail 
208
becasue of the renaming -->
209
	<alias name="wfNodeOAIRefreshConfiguration" alias="wfNodeRefreshSetsFromConfig" />
210

    
211
	<!-- Refresh sets based on current config -->
212
	<bean id="wfNodeOAIEnsureIndexes"
213
		class="eu.dnetlib.msro.workflows.nodes.oai.OAIEnsureIndexesJobNode"
214
		scope="prototype" />
215

    
216
	<!-- Read from MDStore -->
217
	<bean id="wfNodeReadMDStore"
218
		class="eu.dnetlib.msro.workflows.nodes.oai.ReadMDStoreJobNode"
219
		scope="prototype" />
220

    
221
	<!-- Create new OAI store if needed -->
222
	<bean id="wfNodeOAICreateStore"
223
		class="eu.dnetlib.msro.workflows.nodes.oai.OAICreateStoreJobNode"
224
		scope="prototype" />
225

    
226
	<!-- Create new (compound) index on OAI stores -->
227
	<bean id="wfNodeOAICreateIndex"
228
		class="eu.dnetlib.msro.workflows.nodes.oai.OAICreateIndexJobNode"
229
		scope="prototype" />
230

    
231
	<!-- Drop OAI store -->
232
	<bean id="wfNodeOAIDropStore"
233
		class="eu.dnetlib.msro.workflows.nodes.oai.OAIDropStoreJobNode"
234
		scope="prototype" />
235

    
236
	<!-- Set backend db -->
237
	<bean id="wfNodeSetCurrentOAIDB"
238
		class="eu.dnetlib.msro.workflows.nodes.oai.SetCurrentOAIDBJobNode"
239
		scope="prototype" />
240
	
241
</beans>
(1-1/4)