Skip to content
Snippets Groups Projects

fix(NotificationService): [AOU-1787] do not try to send email to doctor for...

1 file
+ 2
1
Compare changes
  • Side-by-side
  • Inline
@@ -231,7 +231,8 @@ public class NotificationService extends AouResourceService<Notification> {
final Object depositDoc = metadataExtractor.createDepositDocObjectFromXml(publication.getMetadata());
List<User> recipientUsers = this.userService.findByPersonResId(publication.getCreator().getResId());
if (recipientUsers.stream().noneMatch(u -> u.getEmail().equals(metadataExtractor.getDoctorEmail(depositDoc)))) {
if (!this.metadataService.isBefore2010orBeforeAuthorJoiningUnige(publication)
&& recipientUsers.stream().noneMatch(u -> u.getEmail().equals(metadataExtractor.getDoctorEmail(depositDoc)))) {
this.sendPublicationEmailToDoctoralStudent(event.getPublication(), EmailMessage.EmailTemplate.NEW_PUBLICATION_VALIDATED_DOCTOR_THESIS,
metadataExtractor.getDoctorEmail(depositDoc));
}
Loading