1

decreased visibility of group-fields -> adapted tests and GroupService

This commit is contained in:
Christoph
2020-03-06 21:30:58 +01:00
parent fb3a94cf04
commit e05c6f4e3a
4 changed files with 44 additions and 44 deletions

View File

@ -1,6 +1,7 @@
package mops.gruppen2.service;
import mops.gruppen2.domain.Group;
import mops.gruppen2.domain.event.CreateGroupEvent;
import mops.gruppen2.domain.event.Event;
import org.springframework.stereotype.Service;
import java.util.List;
@ -8,8 +9,15 @@ import java.util.List;
@Service
public class GroupService {
Group buildGroupFromEvents(List<Event> eventList){
Group newGroup = new Group();
/**
* Konstruiert eine vollständige Gruppe aus Events, welche dieselbe Gruppe betreffen.
*
* @param event Initiales CreateGroup-Event
* @param eventList Die restlichen Events für diese Gruppe
* @return Gruppe auf aktuellem Stand
*/
Group buildGroupFromEvents(CreateGroupEvent event, List<Event> eventList){
Group newGroup = new Group(event);
eventList.forEach(newGroup::applyEvent);