1
Files
lecture-professional-softwa…/src/main/java/mops/gruppen2/service/GroupService.java
2020-03-09 16:18:14 +01:00

34 lines
864 B
Java

package mops.gruppen2.service;
import mops.gruppen2.domain.Exceptions.EventException;
import mops.gruppen2.domain.Group;
import mops.gruppen2.domain.event.Event;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class GroupService {
/**
* 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(List<Event> eventList) {
Group newGroup = new Group();
try {
for (Event event : eventList) {
newGroup.applyEvent(event);
}
}catch (EventException e){
e.printStackTrace();
}
return newGroup;
}
}