refactor, templates need fixing
This commit is contained in:
@ -4,10 +4,10 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Value;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import mops.gruppen2.domain.model.Group;
|
||||
import mops.gruppen2.domain.model.Type;
|
||||
import mops.gruppen2.domain.model.User;
|
||||
import mops.gruppen2.domain.exception.BadArgumentException;
|
||||
import mops.gruppen2.domain.model.group.Group;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.UUID;
|
||||
|
||||
@Log4j2
|
||||
@ -15,24 +15,30 @@ import java.util.UUID;
|
||||
@AllArgsConstructor// Value generiert den allArgsConstrucot nur, wenn keiner explizit angegeben ist
|
||||
public class CreateGroupEvent extends Event {
|
||||
|
||||
@JsonProperty("parent")
|
||||
UUID parent;
|
||||
@JsonProperty("date")
|
||||
LocalDateTime date;
|
||||
|
||||
@JsonProperty("type")
|
||||
Type type;
|
||||
|
||||
public CreateGroupEvent(UUID groupId, User user, UUID parent, Type type) {
|
||||
super(groupId, user.getUserid());
|
||||
this.parent = parent;
|
||||
this.type = type;
|
||||
public CreateGroupEvent(UUID groupId, String exec, LocalDateTime date) {
|
||||
super(groupId, exec, null);
|
||||
this.date = date;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void applyEvent(Group group) {
|
||||
group.setGroupid(groupid);
|
||||
group.setParent(parent);
|
||||
group.setType(type);
|
||||
protected void applyEvent(Group group) throws BadArgumentException {
|
||||
group.setId(groupid);
|
||||
group.setCreator(exec);
|
||||
group.setCreationDate(date);
|
||||
|
||||
log.trace("\t\t\t\t\tNeue Gruppe: {}", group.toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getType() {
|
||||
return EventType.CREATEGROUP.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "(" + version + "," + groupid + "," + date + ")";
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user