Project

General

Profile

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

    
3
<beans xmlns="http://www.springframework.org/schema/beans"
4
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
5
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
6

    
7

    
8
	<bean id="metaWfAggregatorDataRepositoryNoIngestion" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
9
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorDataRepositoryNoIngestion/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/aggregatorDataRepositoryNoIngestion/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/aggregatorDataRepositoryNoIngestion/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
						</bean>
41
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
42
						      p:name="transform"
43
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggregatorPubsRepository/transform.wf.st">
44
						</bean>
45
					</list>
46
				</property>
47
			</bean>
48
		</property>
49
	</bean>
50

    
51

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

    
75
	<bean id="metaWfEntityReg" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
76
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/repoBye.wf.st"
77
	      scope="prototype">
78
		<property name="tree">
79
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
80
			      p:name="collection"
81
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/collection.wf.st">
82
				<property name="children">
83
					<list>
84
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
85
						      p:name="transform"
86
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/transform.wf.st">
87
							<property name="children">
88
								<list>
89
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
90
									      p:name="updateDb"
91
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg/updateDb.wf.st"/>
92
								</list>
93
							</property>
94
						</bean>
95
					</list>
96
				</property>
97
			</bean>
98
		</property>
99
	</bean>
100

    
101
	<bean id="metaWfContextsEntityReg" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
102
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/repoBye.wf.st"
103
	      scope="prototype">
104
		<property name="tree">
105
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
106
			      p:name="Create Contexts"
107
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/entityreg-contexts/findContexts.wf.st"/>
108
		</property>
109
	</bean>
110

    
111
	<bean id="metaWfHostedByMapJournal" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
112
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/repoBye.wf.st"
113
	      scope="prototype">
114
		<property name="tree">
115
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
116
			      p:name="Update HostedBy Map"
117
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/fillhostedByDoaj/update.db.patch.wf.st">
118
			</bean>
119
		</property>
120
	</bean>
121

    
122
	<!-- Fill hostedBy-Map (ISSNs in DOAJ) from PANGAEA [Context] -->
123
	<bean id="metaWfHostedByMapJournalIntersection" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
124
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/repoBye.wf.st"
125
	      scope="prototype">
126
		<property name="tree">
127
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
128
			      p:name="Update HostedBy Map"
129
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/hostedbyMapJournalIntersection/update.db.patch.wf.st">
130
			</bean>
131
		</property>
132
	</bean>
133

    
134
	<bean id="metaWfPubsRepositoryIngestion" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
135
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/repoBye.wf.st"
136
	      scope="prototype">
137
		<property name="tree">
138
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
139
			      p:name="collection"
140
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/collection.wf.st">
141
				<property name="children">
142
					<list>
143
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
144
						      p:name="validate"
145
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/validate-nostore-openaire.wf.st">
146
						</bean>
147
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
148
						      p:name="transform"
149
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepository/transform.wf.st">
150
						</bean>
151
					</list>
152
				</property>
153
			</bean>
154
		</property>
155
	</bean>
156

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

    
176
	<bean id="metaWfPubsRepositoryInference" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
177
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepositoryInference/repoBye.wf.st"
178
	      scope="prototype">
179
		<property name="tree">
180
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
181
			      p:name="collection"
182
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepositoryInference/collection.wf.st">
183
				<property name="children">
184
					<list>
185
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
186
						      p:name="transform"
187
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/pubsRepositoryInference/transform.wf.st">
188
						</bean>
189
					</list>
190
				</property>
191
			</bean>
192
		</property>
193
	</bean>
194

    
195

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

    
198
	<bean id="metaWfDatasetbyProjectsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
199
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/repoBye.wf.st"
200
	      scope="prototype">
201
		<property name="tree">
202
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
203
			      p:name="collection"
204
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/collection.wf.st">
205
				<property name="children">
206
					<list>
207
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
208
						      p:name="transformPublications"
209
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformPublications.wf.st">
210
						</bean>
211
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
212
						      p:name="transformDatasets"
213
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByProject/transformDatasets.wf.st">
214
						</bean>
215
					</list>
216
				</property>
217
			</bean>
218
		</property>
219
	</bean>
220

    
221

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

    
224
	<bean id="metaWfDatasetbyJournalsOpenaireMdRecords" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
225
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/repoBye.wf.st"
226
	      scope="prototype">
227
		<property name="tree">
228
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
229
			      p:name="collection"
230
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/collection.wf.st">
231
				<property name="children">
232
					<list>
233
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
234
						      p:name="transformPublications"
235
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformPublications.wf.st">
236
						</bean>
237
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
238
						      p:name="transformDatasets"
239
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/dataRepositoryByJournal/transformDatasets.wf.st">
240
						</bean>
241
					</list>
242
				</property>
243
			</bean>
244
		</property>
245
	</bean>
246

    
247

    
248
	<!--Copy Metadata as Files (publications) from PubsRepository [Inference]  -->
249
	<bean id="metaWfCopyFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
250
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/repoBye_files.wf.st"
251
	      scope="prototype">
252
		<property name="tree">
253
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
254
			      p:name="feedObjectStore"
255
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/wos/feedObjectStore.st">
256
			</bean>
257
		</property>
258
	</bean>
259

    
260
	<!-- Download Files (files) from PubsRepository [Inference] -->
261
	<bean id="metaWfPubRepositoryFiles" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
262
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/repoBye.wf.st"
263
	      scope="prototype">
264
		<property name="tree">
265
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
266
			      p:name="downloadFiles"
267
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/downloadFilesFromPubsRepository/download.st">
268
			</bean>
269
		</property>
270
	</bean>
271

    
272
	<!-- Fill hostedBy-Map (OAI-PMH sets in DataRepositories) from DataCite [Context] -->
273
	<bean id="metaWfAggrDatarepoOaiSets" class="eu.dnetlib.msro.workflows.metawf.DatasourceMetaWorkflow"
274
	      p:destroyWorkflowTemplate="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/repoBye.wf.st"
275
	      scope="prototype">
276
		<property name="tree">
277
			<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
278
			      p:name="collection"
279
			      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/collection.wf.st">
280
				<property name="children">
281
					<list>
282
						<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
283
						      p:name="transform"
284
						      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/transform.wf.st">
285
							<property name="children">
286
								<list>
287
									<bean class="eu.dnetlib.msro.workflows.metawf.WorkflowTree"
288
									      p:name="updateDb"
289
									      p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/aggrDatarepoOaiSets/updateDb.wf.st"/>
290
								</list>
291
							</property>
292
						</bean>
293
					</list>
294
				</property>
295
			</bean>
296
		</property>
297
	</bean>
298
</beans>
(1-1/2)