1

change CreateGroupEvent

Co-Authored-By: Lukas Ettel <lukasettel@users.noreply.github.com>
Co-Authored-By: tomvahl <tomvahl@users.noreply.github.com>
Co-Authored-By: xxnitram <xxnitram@users.noreply.github.com>
Co-Authored-By: kasch309 <kasch309@users.noreply.github.com>
This commit is contained in:
killerber4t
2020-03-16 15:36:28 +01:00
parent 314336fd5a
commit 22eede051b
8 changed files with 28 additions and 60 deletions

View File

@ -1,7 +1,9 @@
package mops.gruppen2.domain;
import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import mops.gruppen2.domain.Exceptions.UserAlreadyExistsException;
import mops.gruppen2.domain.Exceptions.UserNotFoundException;
import mops.gruppen2.domain.event.*;
@ -13,7 +15,10 @@ import java.util.*;
*/
@EqualsAndHashCode(callSuper = false)
@Getter
public class Group extends Aggregate {
@Setter
@AllArgsConstructor
public class Group {
private long id;
private String title;
private String description;
private final List<User> members;
@ -28,13 +33,6 @@ public class Group extends Aggregate {
this.roles = new HashMap<>();
}
private void applyEvent(CreateGroupEvent event) {
id = event.getGroup_id();
visibility = event.getGroupVisibility();
parent = event.getGroupParent();
type = event.getGroupType();
}
private void applyEvent(UpdateRoleEvent event) throws UserNotFoundException {
User user;