Project

General

Profile

« Previous | Next » 

Revision 53202

1. FetchClaimHandler.java: add method fetchNumberOfClaimsByDateAndOpenaireId.
2. CommunityUtils.java: request datasource API to get community information (including managers).
3. FetchContextHandler.java: Method fetchFirstContextByCommunityId to parse name of community to be used in the above API.
4. EmailSender.java: Completely changed:
No token in project | send emails to project AND community managers | send emails according to notification table - if no preferences (no entry in table), use default settings.
5. springContext-claimsDemo.properties: Add property 'communityAPI'.
6. springContext-claimsDemo.xml: Add beans 'fetchContextHandler', 'CommunityUtils', properties for EmailSender.

View differences:

springContext-claimsDemo.xml
74 74
        <property name="sqlDAO" ref="sqlDao"/>
75 75
    </bean>
76 76

  
77
    <bean id="fetchContextHandler" class="eu.dnetlib.data.claims.migration.handler.FetchContextHandler">
78
        <property name="sqlDAO" ref="sqlDao"/>
79
        <property name="queryGenerator" ref="queryGenerator"/>
80

  
81
    </bean>
82

  
77 83
    <bean id="contextRelationHandler" class="eu.dnetlib.data.claims.migration.handler.ContextRelationHandler">
78 84
        <property name="sqlDAO" ref="sqlDao"/>
79 85
        <property name="queryGenerator" ref="queryGenerator"/>
......
109 115

  
110 116
    <bean id="emailSender" class="eu.dnetlib.data.emailSender.EmailSender">
111 117
        <property name="fetchClaimHandler" ref="fetchClaimHandler"/>
112
        <property name="projectHandler" ref="projectHandler"/>
118
        <property name="fetchProjectHandler" ref="fetchProjectHandler"/>
119
        <property name="fetchNotificationHandler" ref="fetchNotificationHandler"/>
120
        <property name="fetchContextHandler" ref="fetchContextHandler"/>
113 121
        <property name="openaireClaimsPage" value="${services.claims.mail.angularUrl}"/>
114 122
        <property name="username" value="${services.claims.mail.from}"/>
115 123
        <property name="password" value="${services.claims.mail.password}"/>
......
118 126
        <property name="from" value="${services.claims.mail.from}"/>
119 127
        <property name="specialRecipients" value="${services.claims.mail.specialRecipients}"/>
120 128
    </bean>
129

  
130
    <bean id="CommunityUtils" class="eu.dnetlib.data.claimsDemo.CommunityUtils">
131
        <property name="communityAPI" value="${services.claimsDemo.communityAPI}"/>
132
    </bean>
121 133
    
122 134
    <bean id="sqlStore" class="eu.dnetlib.data.claimsDemo.SqlStore" init-method="init" destroy-method="destroy">
123 135
        <property name="dbUser" value="${services.claimsDemo.db.username}"/>

Also available in: Unified diff