Skip to content
Snippets Groups Projects

refactor: move TrustedTokenManager into solidify-authorization-client

Merged Mathieu.Vonlanthen requested to merge MVO-move-auth-client into master
Files
8
@@ -59,6 +59,10 @@ public class EmailJmsListener extends MessageProcessor<EmailMessage> {
case MY_INDIRECT_PUBLICATION_VALIDATED:
this.sendEmailToValidatedDepositsContributor(emailMessage);
break;
case MY_PUBLICATIONS_VALIDATED:
this.sendEmailToValidatedDepositsDepositor(emailMessage);
break;
case NEW_SUBSCRIPTION:
case REMOVE_SUBSCRIPTION:
parameterList.put("notificationTypes", emailMessage.getParameters());
@@ -75,7 +79,7 @@ public class EmailJmsListener extends MessageProcessor<EmailMessage> {
}
}
private void sendEmailWithNewDepositsToValidate(EmailMessage emailMessage) throws MessagingException {
private void sendEmailWithPublicationsList(EmailMessage emailMessage) throws MessagingException {
List<Publication> publications = new ArrayList<>();
for (String publicationId : emailMessage.getParameters()) {
publications.add(this.publicationService.findOne(publicationId));
@@ -88,16 +92,17 @@ public class EmailJmsListener extends MessageProcessor<EmailMessage> {
emailMessage.getTemplate().getSubject(), parameters);
}
private void sendEmailWithNewDepositsToValidate(EmailMessage emailMessage) throws MessagingException {
this.sendEmailWithPublicationsList(emailMessage);
}
private void sendEmailToValidatedDepositsContributor(EmailMessage emailMessage) throws MessagingException {
List<Publication> publications = new ArrayList<>();
for (String publicationId : emailMessage.getParameters()) {
publications.add(this.publicationService.findOne(publicationId));
}
Map<String, Object> parameters = this.getEmailDefaultParameters();
parameters.put("publications", publications);
this.sendEmailWithPublicationsList(emailMessage);
}
private void sendEmailToValidatedDepositsDepositor(EmailMessage emailMessage) throws MessagingException {
this.sendEmailWithPublicationsList(emailMessage);
this.emailService.sendEmailWithTemplate(emailMessage.getTemplate().toString().toLowerCase(), Arrays.asList(emailMessage.getTo()),
emailMessage.getTemplate().getSubject(), parameters);
}
private Map<String, Object> getEmailDefaultParameters() {
Loading