1

try to make naming more consistent

This commit is contained in:
Christoph
2020-03-06 20:23:39 +01:00
parent 0e1e79d51a
commit 0537f27333
11 changed files with 65 additions and 69 deletions

View File

@ -18,50 +18,50 @@ import java.util.Map;
@Data
public class Group extends Aggregate {
long id;
String titel;
String beschreibung;
List<User> teilnehmersList;
Map<User, Role> rollenList;
String title;
String description;
List<User> members;
Map<User, Role> roles;
public void applyEvent(CreateGroupEvent event){
this.id = event.getGruppe_id();
this.titel = event.getTitel();
this.beschreibung = event.getBeschreibung();
this.teilnehmersList = new ArrayList<>();
this.rollenList = new HashMap<>();
this.id = event.getGroup_id();
this.title = event.getGroupTitle();
this.description = event.getGroupDescription();
this.members = new ArrayList<>();
this.roles = new HashMap<>();
}
public void applyEvent(UpdateRoleEvent event) {
teilnehmersList.stream()
.filter(user -> user.getId().equals(event.getUser_id()))
members.stream()
.filter(user -> user.getUser_id().equals(event.getUser_id()))
.findFirst()
.ifPresentOrElse(user -> rollenList.put(user, event.getRole()),
.ifPresentOrElse(user -> roles.put(user, event.getNewRole()),
() -> System.out.println("UserNotFoundException"));
}
public void applyEvent(AddUserEvent event){
User user = new User();
user.setId(event.getUser_id());
user.setVorname(event.getVorname());
user.setNachname(event.getNachname());
user.setUser_id(event.getUser_id());
user.setGivenname(event.getGivenname());
user.setFamilyname(event.getFamilyname());
user.setEmail(event.getEmail());
this.teilnehmersList.add(user);
this.members.add(user);
}
public void applyEvent(UpdateGroupTitleEvent event) {
this.titel = event.getTitel();
this.title = event.getNewGroupTitle();
}
public void applyEvent(UpdateGroupDescriptionEvent event) {
this.beschreibung = event.getBeschreibung();
this.description = event.getNewGroupDescription();
}
public void applyEvent(DeleteUserEvent event) {
for (User user : teilnehmersList) {
if (user.getId().equals(event.getUser_id())) {
this.teilnehmersList.remove(user);
for (User user : members) {
if (user.getUser_id().equals(event.getUser_id())) {
this.members.remove(user);
break;
}
}