# Conflicts: # src/main/java/mops/gruppen2/domain/Aggregate.java # src/main/java/mops/gruppen2/service/GroupService.java # src/test/java/mops/gruppen2/domain/GroupTest.java
33 lines
816 B
Java
33 lines
816 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 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;
|
|
}
|
|
}
|