Revision 53202
Added by Konstantina Galouni over 5 years ago
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
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.