Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<beans xmlns="http://www.springframework.org/schema/beans"
3
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
       xmlns:context="http://www.springframework.org/schema/context"
5
       xmlns:cxf="http://cxf.apache.org/core"
6
       xmlns:jaxws="http://cxf.apache.org/jaxws"
7
       xmlns:p="http://http://www.springframework.org/schema/p"
8
       xmlns:template="http://dnetlib.eu/springbeans/template"
9
       xmlns:t="http://dnetlib.eu/springbeans/t"
10

    
11
       xsi:schemaLocation="
12
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
13
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
14
        http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
15
        http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
16
	http://dnetlib.eu/springbeans/template http://dnetlib.eu/springbeans/template.xsd"
17
       default-autowire="byName">
18
    <!--Un comment in order to run the tests / Comment to deploy-->
19
    <!--<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">-->
20
        <!--<property name="locations" value="classpath:eu/dnetlib/data/claims/migration/springContext-claimsDemo.properties"/>-->
21
    <!--</bean>-->
22
    <bean id="directIndexHandler" class="eu.dnetlib.data.claims.migration.handler.DirectIndexHandler">
23
        <property name="directClaimAPIUrl"  value="http://beta.services.openaire.eu:8280/is/mvc/api/publications"/>
24
    </bean>
25
    <bean id="fetchClaimHandler" class="eu.dnetlib.data.claims.migration.handler.FetchClaimHandler">
26
        <property name="sqlDAO" ref="sqlDao"/>
27
        <property name="queryGenerator" ref="queryGenerator"/>
28

    
29
    </bean>
30
    <bean id="claimHandler" class="eu.dnetlib.data.claims.migration.handler.ClaimHandler">
31
        <property name="sqlDAO" ref="sqlDao"/>
32
        <property name="queryGenerator" ref="queryGenerator"/>
33
        <property name="dmfContextHandler" ref="dmfContextHandler"/>
34
        <property name="projectHandler" ref="projectHandler"/>
35
        <property name="resultHandler" ref="resultHandler"/>
36
        <property name="claimValidation" ref="claimValidation"/>
37
        <property name="useProductionIndex" value="${services.claimsDemo.useProductionIndex}"/>
38
    </bean>
39
    <bean id="externalRecordHandler" class="eu.dnetlib.data.claims.migration.handler.ExternalRecordHandler">
40
        <property name="searchUtils" ref="searchUtils"/>
41
        <property name="externalRecordParser" ref="externalRecordParser"/>
42
    </bean>
43
    <bean id="dmfResultHandler" class="eu.dnetlib.data.claims.migration.handler.DMFResultHandler">
44
        <property name="sqlDAO" ref="sqlDao"/>
45
        <property name="queryGenerator" ref="queryGenerator"/>
46
        <property name="dmfParser" ref="dmfParser"/>
47
    </bean>
48
    <bean id="dmfContextHandler" class="eu.dnetlib.data.claims.migration.handler.DMFContextHandler">
49
        <property name="sqlDAO" ref="sqlDao"/>
50
        <property name="queryGenerator" ref="queryGenerator"/>
51
        <property name="dmfParser" ref="dmfParser"/>
52
    </bean>
53
    <bean id="fetchProjectHandler" class="eu.dnetlib.data.claims.migration.handler.FetchProjectHandler">
54
        <property name="sqlDAO" ref="sqlDao"/>
55
        <property name="queryGenerator" ref="queryGenerator"/>
56

    
57
    </bean>
58

    
59
    <bean id="projectHandler" class="eu.dnetlib.data.claims.migration.handler.ProjectHandler">
60
        <property name="searchUtils" ref="searchUtils"/>
61
        <property name="oafParser" ref="oafParser"/>
62
        <property name="queryGenerator" ref="queryGenerator"/>
63
        <property name="sqlDAO" ref="sqlDao"/>
64
    </bean>
65

    
66
    <bean id="contextRelationHandler" class="eu.dnetlib.data.claims.migration.handler.ContextRelationHandler">
67
        <property name="sqlDAO" ref="sqlDao"/>
68
        <property name="queryGenerator" ref="queryGenerator"/>
69
        <property name="dmfParser" ref="dmfParser"/>
70
    </bean>
71
    <bean id="relationHandler" class="eu.dnetlib.data.claims.migration.handler.RelationHandler">
72
        <property name="sqlDAO" ref="sqlDao"/>
73
        <property name="queryGenerator" ref="queryGenerator"/>
74
        <property name="relationParser" ref="relationParser"/>
75
    </bean>
76
    <bean id="indexResultHandler" class="eu.dnetlib.data.claims.migration.handler.IndexResultHandler">
77
        <property name="searchUtils" ref="searchUtils"/>
78
    </bean>
79
    <bean id="resultHandler" class="eu.dnetlib.data.claims.migration.handler.ResultHandler">
80
        <property name="sqlDAO" ref="sqlDao"/>
81
        <property name="queryGenerator" ref="queryGenerator"/>
82
        <!--<property name="pathToSaveRecord" value="/home/argirok/claims_beta/"/>-->
83
        <property name="pathToSaveRecord" value="${services.claimsDemo.results.pathToSaveRecord}"/>
84

    
85
    </bean>
86
    <!-- End of Handlers -->
87
    <!--Parsers -->
88
    <bean id="oafParser" class="eu.dnetlib.data.claims.migration.parser.OafParser"></bean>
89
    <bean id="dmfParser" class="eu.dnetlib.data.claims.migration.parser.DMFParser"></bean>
90
    <bean id="relationParser" class="eu.dnetlib.data.claims.migration.parser.RelationParser"></bean>
91
    <bean id="externalRecordParser" class="eu.dnetlib.data.claims.migration.parser.ExternalRecordParser"></bean>
92
    <!-- end of Parsers -->
93
    <bean id="searchUtils" class="eu.dnetlib.data.claimsDemo.SearchUtils"></bean>
94

    
95
    <bean id="claimValidation" class="eu.dnetlib.data.claims.migration.ClaimValidation">
96
        <property name="pathToSaveReport" value="${services.claimsDemo.reports.pathToSaveReport}"/>
97
    </bean>
98

    
99
    <bean id="emailSender" class="eu.dnetlib.data.emailSender.EmailSender">
100
        <property name="fetchClaimHandler" ref="fetchClaimHandler"/>
101
        <property name="projectHandler" ref="projectHandler"/>
102
        <property name="openaireClaimsPage" value="${services.claims.mail.angularUrl}"/>
103
        <property name="username" value="${services.claims.mail.from}"/>
104
        <property name="password" value="${services.claims.mail.password}"/>
105
        <property name="host" value="${services.claims.mail.host}"/>
106
        <property name="port" value="${services.claims.mail.port}"/>
107
        <property name="from" value="${services.claims.mail.from}"/>
108
        <property name="specialRecipients" value="${services.claims.mail.specialRecipients}"/>
109
    </bean>
110
    
111
    <bean id="sqlStore" class="eu.dnetlib.data.claimsDemo.SqlStore" init-method="init" destroy-method="destroy">
112
        <property name="dbUser" value="${services.claimsDemo.db.username}"/>
113
        <property name="dbPassword" value="${services.claimsDemo.db.password}"/>
114
        <property name="dbDriver" value="${services.claimsDemo.db.driverClassName}"/>
115
        <property name="dbUrl" value="${services.claimsDemo.db.url}"/>
116
    </bean>
117

    
118
    <bean id="sqlDao" class="eu.dnetlib.data.claimsDemo.SqlDAO">
119
        <property name="sqlStore" ref="sqlStore"/>
120
    </bean>
121

    
122

    
123
    <bean id="queryGenerator" class="eu.dnetlib.data.claimsDemo.QueryGenerator">
124
        <property name="updateOnInsert" value="true"/>
125
    </bean>
126

    
127
    <bean id="beautySleep" class="java.lang.String">
128
        <constructor-arg type="String" value="86400"/>
129
    </bean>
130

    
131
    <bean id="targetHour" class="java.lang.String">
132
        <constructor-arg type="String" value="12"/>
133
    </bean>
134

    
135
    <bean id="targetMinute" class="java.lang.String">
136
        <constructor-arg type="String" value="00"/>
137
    </bean>
138

    
139
    <bean id="targetSecond" class="java.lang.String">
140
        <constructor-arg type="String" value="00"/>
141
    </bean>
142
</beans>
(2-2/2)