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)