Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2

    
3
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
       xmlns:p="http://www.springframework.org/schema/p" 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
	<bean id="metaWfAggregatorDataRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
9
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepository/repoBye.wf.st"
10
	      scope="prototype">
11
		<property name="tree">
12
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
13
			      p:name="collection"
14
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepository/collection.wf.st">
15
				<property name="children">
16
					<list>
17
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
18
						      p:name="transform"
19
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepository/transform.wf.st">
20
						</bean>
21
					</list>
22
				</property>
23
			</bean>
24
		</property>
25
	</bean>
26

    
27
	<!-- Aggregate Metadata (publications) from Aggregator::PubsRepository [Ingestion] -->
28
	<bean id="metaWfAggregatorPubsRepositoryIngestion" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
29
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorPubsRepository/repoBye.wf.st"
30
	      scope="prototype">
31
		<property name="tree">
32
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
33
			      p:name="collection"
34
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorPubsRepository/collection.wf.st">
35
				<property name="children">
36
					<list>
37
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
38
						      p:name="validate"
39
						      p:template="classpath:eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
40
							<property name="children">
41
								<list>
42
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
43
									      p:name="transform"
44
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorPubsRepository/transform.wf.st">
45
									</bean>
46
								</list>
47
							</property>
48
						</bean>
49
					</list>
50
				</property>
51
			</bean>
52
		</property>
53
	</bean>
54

    
55

    
56
	<bean id="metaWfDataRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
57
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/repoBye.wf.st"
58
	      scope="prototype">
59
		<property name="tree">
60
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
61
			      p:name="collection"
62
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/collection.wf.st">
63
				<property name="children">
64
					<list>
65
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
66
						      p:name="validate"
67
						      p:template="classpath:eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
68
							<property name="children">
69
								<list>
70
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
71
									      p:name="transform"
72
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepository/transform.wf.st">
73
									</bean>
74
								</list>
75
							</property>
76
						</bean>
77

    
78
					</list>
79
				</property>
80
			</bean>
81
		</property>
82
	</bean>
83

    
84
	<bean id="metaWfH2020Projects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
85
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
86
	      scope="prototype">
87
		<property name="tree">
88
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
89
			      p:name="collection"
90
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
91
				<property name="children">
92
					<list>
93
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
94
						      p:name="Create Contexts"
95
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st">
96
							<property name="children">
97
								<list>
98
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
99
									      p:name="transform"
100
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transformWithTDS.wf.st">
101
										<property name="children">
102
											<list>
103
												<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
104
												      p:name="Create FET Context"
105
												      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/generateFETContext.wf.st">
106
												</bean>
107
												<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
108
												      p:name="updateDb"
109
												      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
110
											</list>
111
										</property>
112
									</bean>
113
								</list>
114
							</property>
115
						</bean>
116
					</list>
117
				</property>
118
			</bean>
119
		</property>
120
	</bean>
121

    
122
	<bean id="metaWfEntityRegProjects" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
123
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
124
	      scope="prototype">
125
		<property name="tree">
126
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
127
			      p:name="collection"
128
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
129
				<property name="children">
130
					<list>
131
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
132
						      p:name="Create Contexts"
133
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st">
134
							<property name="children">
135
								<list>
136
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
137
									      p:name="transform"
138
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transformWithTDS.wf.st">
139
										<property name="children">
140
											<list>
141
												<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
142
												      p:name="updateDb"
143
												      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
144
											</list>
145
										</property>
146
									</bean>
147
								</list>
148
							</property>
149
						</bean>
150
					</list>
151
				</property>
152
			</bean>
153
		</property>
154
	</bean>
155

    
156
	<bean id="metaWfEntityRegDatasource" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
157
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
158
	      scope="prototype">
159
		<property name="tree">
160
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
161
			      p:name="collection"
162
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
163
				<property name="children">
164
					<list>
165
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
166
						      p:name="transform"
167
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transformWithTDS.wf.st">
168
							<property name="children">
169
								<list>
170
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
171
									      p:name="updateDb"
172
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
173
								</list>
174
							</property>
175
						</bean>
176
					</list>
177
				</property>
178
			</bean>
179
		</property>
180
	</bean>
181

    
182
	<!-- DEPRECATED -->
183
	<!--
184
	<bean id="metaWfContextsEntityReg" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
185
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/repoBye.wf.st"
186
	      scope="prototype">
187
		<property name="tree">
188
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
189
			      p:name="Create Contexts"
190
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContextsFromMDStore.wf.st"/>
191
		</property>
192
	</bean>
193
	-->
194

    
195
	<bean id="metaWfHostedByMapJournal" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
196
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/repoBye.wf.st"
197
	      scope="prototype">
198
		<property name="tree">
199
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
200
			      p:name="Update HostedBy Map"
201
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/update.db.patch.wf.st">
202
			</bean>
203
		</property>
204
	</bean>
205

    
206
	<!-- Fill hostedBy-Map (ISSNs in DOAJ) from PANGAEA [Context] -->
207
	<bean id="metaWfHostedByMapJournalIntersection" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
208
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/repoBye.wf.st"
209
	      scope="prototype">
210
		<property name="tree">
211
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
212
			      p:name="Update HostedBy Map"
213
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/update.db.patch.wf.st">
214
			</bean>
215
		</property>
216
	</bean>
217

    
218
	<bean id="metaWfPubsRepository" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
219
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/repoBye.wf.st"
220
	      scope="prototype">
221
		<property name="tree">
222
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
223
			      p:name="collection"
224
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/collection.wf.st">
225
				<property name="children">
226
					<list>
227
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
228
						      p:name="validate"
229
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
230
							<property name="children">
231
								<list>
232
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
233
									      p:name="transform"
234
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/transform.wf.st">
235
									</bean>
236
								</list>
237
							</property>
238
						</bean>
239

    
240
					</list>
241
				</property>
242
			</bean>
243
		</property>
244
	</bean>
245

    
246
	<bean id="metaWfClaimedMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
247
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/repoBye.wf.st"
248
	      scope="prototype">
249
		<property name="tree">
250
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
251
			      p:name="collection"
252
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/collection.wf.st">
253
				<property name="children">
254
					<list>
255
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
256
						      p:name="transform"
257
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/claim/transform.wf.st">
258
						</bean>
259
					</list>
260
				</property>
261
			</bean>
262
		</property>
263
	</bean>
264

    
265
	<!-- Aggregate Metadata (datasets and publications by project) from PANGAEA [Ingestion] -->
266

    
267
	<bean id="metaWfDatasetbyProjectsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
268
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/repoBye.wf.st"
269
	      scope="prototype">
270
		<property name="tree">
271
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
272
			      p:name="collection"
273
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/collection.wf.st">
274
				<property name="children">
275
					<list>
276
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
277
						      p:name="transformPublications"
278
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformPublications.wf.st">
279
						</bean>
280
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
281
						      p:name="transformDatasets"
282
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformDatasets.wf.st">
283
						</bean>
284
					</list>
285
				</property>
286
			</bean>
287
		</property>
288
	</bean>
289

    
290

    
291
	<!-- Aggregate Metadata (datasets and publications by journal) from DataRepository [Ingestion] Example :  pangaea, dryad -->
292

    
293
	<bean id="metaWfDatasetbyJournalsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
294
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/repoBye.wf.st"
295
	      scope="prototype">
296
		<property name="tree">
297
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
298
			      p:name="collection"
299
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/collection.wf.st">
300
				<property name="children">
301
					<list>
302
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
303
						      p:name="transformPublications"
304
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformPublications.wf.st">
305
						</bean>
306
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
307
						      p:name="transformDatasets"
308
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformDatasets.wf.st">
309
						</bean>
310
					</list>
311
				</property>
312
			</bean>
313
		</property>
314
	</bean>
315

    
316

    
317
	<!--Copy Metadata as Files (publications) from PubsRepository [Inference]  -->
318
	<bean id="metaWfCopyFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
319
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/repoBye_files.wf.st"
320
	      scope="prototype">
321
		<property name="tree">
322
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
323
			      p:name="feedObjectStore"
324
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/feedObjectStore.st">
325
			</bean>
326
		</property>
327
	</bean>
328

    
329
	<!-- Download Files (files) from PubsRepository [Inference] -->
330
	<bean id="metaWfPubRepositoryFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
331
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/repoBye.wf.st"
332
	      scope="prototype">
333
		<property name="tree">
334
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
335
			      p:name="downloadFiles"
336
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/download.st">
337
			</bean>
338
		</property>
339
	</bean>
340

    
341
	<!-- Fill hostedBy-Map (OAI-PMH sets in DataRepositories) from DataCite [Context] -->
342
	<bean id="metaWfAggrDatarepoOaiSets" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
343
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/repoBye.wf.st"
344
	      scope="prototype">
345
		<property name="tree">
346
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
347
			      p:name="collection"
348
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/collection.wf.st">
349
				<property name="children">
350
					<list>
351
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
352
						      p:name="transform"
353
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/transform.wf.st">
354
							<property name="children">
355
								<list>
356
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
357
									      p:name="updateDb"
358
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/updateDb.wf.st"/>
359
								</list>
360
							</property>
361
						</bean>
362
					</list>
363
				</property>
364
			</bean>
365
		</property>
366
	</bean>
367

    
368

    
369
	<!-- Fill Generic hostedBy-Map -->
370
	<bean id="metaWfGenericHostedByMap" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
371
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/repoBye.wf.st"
372
	      scope="prototype">
373
		<property name="tree">
374
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
375
			      p:name="collection"
376
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/collection.wf.st">
377
				<property name="children">
378
					<list>
379
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
380
						      p:name="transform"
381
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/transform.wf.st">
382
							<property name="children">
383
								<list>
384
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
385
									      p:name="updateDb"
386
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/updateDb.wf.st"/>
387
								</list>
388
							</property>
389
						</bean>
390
					</list>
391
				</property>
392
			</bean>
393
		</property>
394
	</bean>
395
</beans>
(1-1/2)