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" class="eu.dnetlib.msro.workflows.nodes.sel.SelectiveNode"
11
          scope="prototype"/>
12

    
13
    <!-- REPO_HI and REPO_BYE -->
14
    <bean id="wfNodeRegisterWorkflowFromTemplate" class="eu.dnetlib.msro.workflows.nodes.repohi.RegisterWorkflowFromTemplateJobNode" scope="prototype"/>
15
    <bean id="wfNodeUpdateWfParameters" class="eu.dnetlib.msro.workflows.nodes.repohi.UpdateWfParametersJobNode" scope="prototype"/>
16
    <bean id="wfNodeDeleteWf" class="eu.dnetlib.msro.workflows.nodes.repobye.DeleteWfJobNode" scope="prototype"/>
17
    <bean id="wfNodeDeleteMDStore" class="eu.dnetlib.msro.workflows.nodes.repobye.DeleteMDStoreJobNode" scope="prototype"/>
18

    
19
    <!-- Child Wf Launcher -->
20
    <bean id="wfNodeLaunchWorkflow"
21
          class="eu.dnetlib.msro.workflows.nodes.LaunchWorkflowJobNode"
22
          scope="prototype"/>
23

    
24
    <bean id="wfNodeLaunchTemplateWorkflow"
25
          class="eu.dnetlib.msro.workflows.nodes.LaunchWorkflowTemplateJobNode"
26
          scope="prototype"/>
27

    
28
    <!-- IS -->
29
    <bean id="wfNodeValidateProfiles"
30
          class="eu.dnetlib.msro.workflows.nodes.is.ValidateProfilesJobNode"
31
          scope="prototype"/>
32

    
33
    <!-- Datasources -->
34
    <bean id="wfNodeSetProviderInfo"
35
          class="eu.dnetlib.msro.workflows.nodes.info.SetProviderInfoJobNode"
36
          scope="prototype"/>
37

    
38
    <bean id="wfNodeValidateDatasource"
39
          class="eu.dnetlib.msro.workflows.nodes.repohi.ValidateDatasourceJobNode"
40
          scope="prototype"/>
41

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

    
46
    <bean id="wfNodeCreateObjectStore"
47
          class="eu.dnetlib.msro.workflows.nodes.repohi.CreateObjectStoreJobNode"
48
          scope="prototype"/>
49

    
50
    <!-- Unpack -->
51
    <bean id="wfNodeUnpack"
52
          class="eu.dnetlib.msro.workflows.nodes.unpack.UnpackJobNode"
53
          p:resultSetClientFactory-ref="resultSetClientFactory"
54
          p:iterableResultSetFactory-ref="iterableResultSetFactory"
55
          scope="prototype"/>
56

    
57
    <!--  ObjectStore -->
58
    <bean id="wfNodeDownloadIntoObjectStore"
59
          class="eu.dnetlib.msro.workflows.nodes.objectStore.DownloadIntoObjectStoreJobNode"
60
          scope="prototype"
61
          p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
62
          p:resultSetClientFactory-ref="resultSetClientFactory"
63
          p:iterableResultSetFactory-ref="iterableResultSetFactory"/>
64
    <bean id="wfNodeDeleteObjectStore" class="eu.dnetlib.msro.workflows.nodes.repobye.DeleteObjectStoreJobNode"
65
          scope="prototype"/>
66

    
67
    <bean id="wfNodeRetrieveURLS"
68
          class="eu.dnetlib.msro.workflows.nodes.objectStore.RetrieveURLSJobNode"
69
          p:xpathMetadataId="${msro.wf.nodes.download.xpathMetadataId}"
70
          scope="prototype"/>
71

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

    
77
    <bean id="wfNodeDownloadFromMetadata" class="eu.dnetlib.msro.workflows.nodes.download.DownloadFromMetadataJobNode"
78
          scope="prototype"/>
79

    
80
    <bean id="wfNodeUpdateObjectStoreSize" class="eu.dnetlib.msro.workflows.nodes.objectStore.UpdateObjectStoreSizeJobNode"
81
          scope="prototype"/>
82

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

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

    
92
    <bean id="wfNodeFindDateRangeForIncrementalHarvesting"
93
          class="eu.dnetlib.msro.workflows.nodes.collect.FindDateRangeForIncrementalHarvestingJobNode"
94
          scope="prototype"/>
95

    
96
    <bean id="wfNodeMdBuilder"
97
          class="eu.dnetlib.msro.workflows.nodes.transform.MdBuilderJobNode"
98
          p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"
99
          p:mdBuilderTemplateXslt="${msro.wf.nodes.mdbuilder.xslt.template}"
100
          scope="prototype"/>
101

    
102
    <!-- Transform -->
103
    <bean id="wfNodeTransform"
104
          class="eu.dnetlib.msro.workflows.nodes.transform.TransformJobNode"
105
          scope="prototype"/>
106

    
107
    <bean id="wfNodeApplyXslt"
108
          class="eu.dnetlib.msro.workflows.nodes.transform.ApplyXsltJobNode"
109
          p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"
110
          scope="prototype"/>
111

    
112
    <bean id="wfNodeGroovy"
113
          class="eu.dnetlib.msro.workflows.nodes.transform.GroovyJobNode"
114
          p:mappedResultSetFactory-ref="xsltResultSetFactory"
115
          scope="prototype"/>
116

    
117

    
118
    <bean id="wfNodeClean"
119
          class="eu.dnetlib.msro.workflows.nodes.transform.CleanJobNode"
120
          scope="prototype"/>
121

    
122
    <!-- Index -->
123
    <bean id="wfNodeUpdateIndex" class="eu.dnetlib.msro.workflows.nodes.index.UpdateIndexJobNode"
124
          scope="prototype"
125
          p:layoutToRecordStylesheet="classpath:/eu/dnetlib/msro/workflows/xslt/layoutToRecordStylesheet.xsl"
126
          p:xsltRSFactory-ref="xsltResultSetFactory"
127
          p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
128
          p:defaultIndexId="${service.msro.index.defaultIndex}"/>
129

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

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

    
136
    <bean id="wfNodePrepareCreateIndex"
137
          class="eu.dnetlib.msro.workflows.nodes.index.PrepareCreateIndexJobNode"
138
          scope="prototype"/>
139

    
140
    <!-- Database -->
141
    <bean id="wfNodeUpdateDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
142
          scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"/>
143

    
144
    <bean id="wfNodeQueryDb" class="eu.dnetlib.msro.workflows.nodes.db.QueryDbJobNode"
145
          scope="prototype"/>
146

    
147
    <bean id="wfNodeExecuteSql" class="eu.dnetlib.msro.workflows.nodes.db.ExecuteSqlJobNode"
148
          scope="prototype"/>
149

    
150
    <!-- MDStore -->
151
    <bean id="wfNodeCreateMDStore"
152
          class="eu.dnetlib.msro.workflows.nodes.repohi.CreateMDStoreJobNode"
153
          scope="prototype"/>
154

    
155
    <bean id="wfNodeStoreMDStoreRecords"
156
          class="eu.dnetlib.msro.workflows.nodes.mdstore.StoreMDStoreRecordsJobNode"
157
          scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"/>
158

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

    
163
    <bean id="wfNodeFetchMultipleMDStoreRecords"
164
          class="eu.dnetlib.msro.workflows.nodes.mdstore.FetchMultipleMDStores"
165
          scope="prototype"/>
166

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

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

    
175
    <bean id="wfNodeRemoveApiExtraFields"
176
          class="eu.dnetlib.msro.workflows.nodes.info.RemoveApiExtraFieldsJobNode"
177
          scope="prototype"/>
178

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

    
183
    <bean id="wfNodeSetEnvParameter"
184
          class="eu.dnetlib.msro.workflows.nodes.misc.SetEnvParameterJobNode"
185
          scope="prototype"/>
186

    
187
    <!-- Test -->
188
    <bean id="wfNodeSleep"
189
          class="eu.dnetlib.msro.workflows.nodes.misc.SleepJobNode"
190
          scope="prototype"/>
191
</beans>
(1-1/4)