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
	      scope="prototype"/>
73

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

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

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

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

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

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

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

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

    
107
	<bean id="wfNodeGroovy"
108
		class="eu.dnetlib.msro.workflows.nodes.transform.GroovyJobNode"
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:defaultIndexId="${service.msro.index.defaultIndex}"/>
121

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

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

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

    
132
	<!-- Database -->
133
	<bean id="wfNodeUpdateDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
134
		scope="prototype" />
135

    
136
	<bean id="wfNodeQueryDb" class="eu.dnetlib.msro.workflows.nodes.db.QueryDbJobNode"
137
		scope="prototype"/>
138

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

    
142
	<!-- MDStore -->
143
	<bean id="wfNodeCreateMDStore"
144
		class="eu.dnetlib.msro.workflows.nodes.mdstore.CreateMDStoreJobNode"
145
		scope="prototype"/>
146
		
147
	<bean id="wfNodeDeleteMDStore"
148
		class="eu.dnetlib.msro.workflows.nodes.mdstore.DeleteMDStoreJobNode"
149
		scope="prototype"/>
150
	
151
	<bean id="wfNodeStoreMDStoreRecords"
152
		class="eu.dnetlib.msro.workflows.nodes.mdstore.StoreMDStoreRecordsJobNode"
153
		scope="prototype" />
154

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

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

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

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

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

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

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

    
183

    
184
	<bean id="wfNodeFindVocabularyEntries"
185
	      class="eu.dnetlib.msro.workflows.nodes.misc.FindVocabularyEntriesJobNode"
186
	      scope="prototype"
187
	      p:xquery="classpath:/eu/dnetlib/msro/workflows/xqueries/vocabulary_entries.xquery"/>
188

    
189
	<!-- Test -->
190
	<bean id="wfNodeSleep"
191
		class="eu.dnetlib.msro.workflows.nodes.misc.SleepJobNode"
192
		scope="prototype"/>
193
		
194
		
195
	<!-- OAI -->
196
	<bean id="wfNodePrepareOaiJob"
197
    	class="eu.dnetlib.msro.workflows.nodes.oai.PrepareOaiDataJobNode"
198
		scope="prototype" />
199

    
200
	<!-- OAI feed -->
201
	<bean id="wfNodeSyncOAIStores" class="eu.dnetlib.msro.workflows.nodes.oai.SyncOAIStoreJobNode"
202
	      scope="prototype"/>
203

    
204
	<!-- Update OAI sets count -->
205
	<bean id="wfNodeOAISetsCountUpdate"
206
		class="eu.dnetlib.msro.workflows.nodes.oai.OAISetsCountJobNode"
207
	scope="prototype" />
208

    
209
	<!-- Reload the current sets configuration -->
210
	<bean id="wfNodeOAIRefreshConfiguration"
211
		class="eu.dnetlib.msro.workflows.nodes.oai.RefreshSetsFromConfigJobNode"
212
		scope="prototype" />
213
	
214
	<!-- Keeping the old name as alias, just to avoid things at runtime to fail 
215
			becasue of the renaming -->
216
	<alias name="wfNodeOAIRefreshConfiguration" alias="wfNodeRefreshSetsFromConfig" />
217

    
218
	<!-- Refresh sets based on current config -->
219
	<bean id="wfNodeOAIEnsureIndexes"
220
		class="eu.dnetlib.msro.workflows.nodes.oai.OAIEnsureIndexesJobNode"
221
		scope="prototype" />
222

    
223
	<!-- Read from MDStore -->
224
	<bean id="wfNodeReadMDStore"
225
		class="eu.dnetlib.msro.workflows.nodes.oai.ReadMDStoreJobNode"
226
		scope="prototype" />
227

    
228
	<!-- Create new OAI store if needed -->
229
	<bean id="wfNodeOAICreateStore"
230
		class="eu.dnetlib.msro.workflows.nodes.oai.OAICreateStoreJobNode"
231
		scope="prototype" />
232

    
233
	<!-- Create new (compound) index on OAI stores -->
234
	<bean id="wfNodeOAICreateIndex"
235
		class="eu.dnetlib.msro.workflows.nodes.oai.OAICreateIndexJobNode"
236
		scope="prototype" />
237

    
238
	<!-- Drop OAI store -->
239
	<bean id="wfNodeOAIDropStore"
240
		class="eu.dnetlib.msro.workflows.nodes.oai.OAIDropStoreJobNode"
241
		scope="prototype" />
242

    
243
	<!-- Set backend db -->
244
	<bean id="wfNodeSetCurrentOAIDB"
245
		class="eu.dnetlib.msro.workflows.nodes.oai.SetCurrentOAIDBJobNode"
246
		scope="prototype" />
247
	
248
</beans>
(1-1/4)