diff --git a/src/main/java/mops/gruppen2/domain/Group.java b/src/main/java/mops/gruppen2/domain/Group.java index b7e95eb..3a09149 100644 --- a/src/main/java/mops/gruppen2/domain/Group.java +++ b/src/main/java/mops/gruppen2/domain/Group.java @@ -33,51 +33,4 @@ public class Group { this.roles = new HashMap<>(); } - private void applyEvent(UpdateRoleEvent event) throws UserNotFoundException { - User user; - - Optional userOptional = members.stream() - .filter(u -> u.getUser_id().equals(event.getUser_id())) - .findFirst(); - - if (userOptional.isPresent()) { - user = userOptional.get(); - } else { - throw new UserNotFoundException("Nutzer wurde nicht gefunden!"); - } - - if (roles.containsKey(user) && event.getNewRole() == Role.MEMBER) { - roles.remove(user); - } else { - roles.put(user.getUser_id(), event.getNewRole()); - } - } - - private void applyEvent(AddUserEvent event) throws UserAlreadyExistsException { - User user = new User(event.getUser_id(), event.getGivenname(), event.getFamilyname(), event.getEmail()); - - if (!this.members.contains(user)) { - this.members.add(user); - } else { - throw new UserAlreadyExistsException("Nutzer bereits in Gruppe vorhanden!"); - } - } - - private void applyEvent(UpdateGroupTitleEvent event) { - this.title = event.getNewGroupTitle(); - } - - private void applyEvent(UpdateGroupDescriptionEvent event) { - this.description = event.getNewGroupDescription(); - } - - private void applyEvent(DeleteUserEvent event) throws UserNotFoundException { - User user = new User(event.getUser_id(), "", "", ""); - - if (this.members.contains(user)) { - this.members.remove(user); - } else { - throw new UserNotFoundException("Nutzer wurde nicht gefunden!"); - } - } }