Skip to content
Snippets Groups Projects

feat: [AoU-421] create notifications for all publication's validators when a...

Merged Nicolas.Rod requested to merge rodn-421-notifications-deposits-to-validate into master
All threads resolved!
@@ -30,7 +30,6 @@ import ch.unige.aou.model.publication.Publication;
import ch.unige.aou.model.publication.PublicationSubtype;
import ch.unige.aou.model.security.User;
import ch.unige.aou.model.settings.Person;
import ch.unige.aou.model.settings.PersonNotificationType;
import ch.unige.aou.model.settings.Structure;
import ch.unige.aou.model.settings.ValidationRight;
import ch.unige.aou.repository.PersonRepository;
@@ -217,10 +216,8 @@ public class PersonService extends AouResourceService<Person> {
@Transactional
public boolean hasSubscribedToNotificationType(String resId, NotificationType notificationType) {
Person person = this.findOne(resId);
List<PersonNotificationType> personNotificationTypes = person.getSubscribedNotifications();
return personNotificationTypes.stream()
.filter(personNotificationType -> personNotificationType.getNotificationType().getResId().equals(notificationType.getResId()))
.count() > 0;
return person.getSubscribedNotifications().stream()
.anyMatch(personNotificationType -> personNotificationType.getNotificationType().getResId().equals(notificationType.getResId()));
}
public Person initDefaultData(AouProperties.Test.User user, int index) {
Loading