delete applyEvent-Methods from Group
This commit is contained in:
@ -33,51 +33,4 @@ public class Group {
|
||||
this.roles = new HashMap<>();
|
||||
}
|
||||
|
||||
private void applyEvent(UpdateRoleEvent event) throws UserNotFoundException {
|
||||
User user;
|
||||
|
||||
Optional<User> 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!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user