From 801ef1998cc376eb6df16283348da603f8c1a22b Mon Sep 17 00:00:00 2001 From: XXNitram Date: Mon, 16 Mar 2020 15:44:31 +0100 Subject: [PATCH] Change UpdateGroupTitleEvent and UpdateGroupDescriptionEvent --- src/main/java/mops/gruppen2/domain/Group.java | 8 -------- .../domain/event/UpdateGroupDescriptionEvent.java | 10 +++++----- .../gruppen2/domain/event/UpdateGroupTitleEvent.java | 11 ++++++----- 3 files changed, 11 insertions(+), 18 deletions(-) diff --git a/src/main/java/mops/gruppen2/domain/Group.java b/src/main/java/mops/gruppen2/domain/Group.java index b7e95eb..886021b 100644 --- a/src/main/java/mops/gruppen2/domain/Group.java +++ b/src/main/java/mops/gruppen2/domain/Group.java @@ -63,14 +63,6 @@ public class Group { } } - 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(), "", "", ""); diff --git a/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java b/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java index 714513b..83d4e88 100644 --- a/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java +++ b/src/main/java/mops/gruppen2/domain/event/UpdateGroupDescriptionEvent.java @@ -3,6 +3,7 @@ package mops.gruppen2.domain.event; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; +import mops.gruppen2.domain.Group; /** * Ändert nur die Gruppenbeschreibung. @@ -13,13 +14,12 @@ import lombok.NoArgsConstructor; public class UpdateGroupDescriptionEvent extends Event { String newGroupDescription; - public UpdateGroupDescriptionEvent(Long event_id, Long group_id, String user_id, String newGroupDescription) { - super(event_id, group_id, user_id); - this.newGroupDescription = newGroupDescription; - } - public UpdateGroupDescriptionEvent(Long group_id, String user_id, String newGroupDescription) { super(group_id, user_id); this.newGroupDescription = newGroupDescription; } + + public void apply(Group group) { + group.setDescription(this.newGroupDescription); + } } diff --git a/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java b/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java index f877b6b..dffb13d 100644 --- a/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java +++ b/src/main/java/mops/gruppen2/domain/event/UpdateGroupTitleEvent.java @@ -3,6 +3,7 @@ package mops.gruppen2.domain.event; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; +import mops.gruppen2.domain.Group; /** * Ändert nur den Gruppentitel. @@ -13,13 +14,13 @@ import lombok.NoArgsConstructor; public class UpdateGroupTitleEvent extends Event { String newGroupTitle; - public UpdateGroupTitleEvent(Long event_id, Long group_id, String user_id, String newGroupTitle) { - super(event_id, group_id, user_id); - this.newGroupTitle = newGroupTitle; - } - public UpdateGroupTitleEvent(Long group_id, String user_id, String newGroupTitle) { super(group_id, user_id); this.newGroupTitle = newGroupTitle; } + + public void apply(Group group) { + group.setTitle(this.newGroupTitle); + } + }