diff --git a/src/main/java/mops/gruppen2/service/EventService.java b/src/main/java/mops/gruppen2/service/EventService.java index 24c08ab..449aa25 100644 --- a/src/main/java/mops/gruppen2/service/EventService.java +++ b/src/main/java/mops/gruppen2/service/EventService.java @@ -128,9 +128,9 @@ public class EventService { } /** - * Gibt eine Liste aus Gruppen zurück in denen sich der User befindet. - * @param userId Der User - * @return Liste aus Gruppen + * Gibt eine Liste aus GruppenIds zurück in denen sich der User befindet. + * @param userId Die Id des Users + * @return Liste aus GruppenIds */ public List findGroupIdsByUser(String userId) { return eventStore.findGroupIdsWhereUserId(userId).stream() diff --git a/src/main/java/mops/gruppen2/service/UserService.java b/src/main/java/mops/gruppen2/service/UserService.java index 39fecff..d44fe71 100644 --- a/src/main/java/mops/gruppen2/service/UserService.java +++ b/src/main/java/mops/gruppen2/service/UserService.java @@ -11,7 +11,6 @@ import java.util.ArrayList; import java.util.List; import java.util.UUID; -//Hallo @Service public class UserService { @@ -23,24 +22,33 @@ public class UserService { this.eventService = eventService; } - //Test nötig?? - - public List getUserGroups(User user) throws EventException { + /** + * Gibt eine Liste aus Gruppen zurück, in denen sich der übergebene User befindet. + * @param user Der User + * @return Liste aus Gruppen + */ + public List getUserGroups(User user) { List groupIds = eventService.findGroupIdsByUser(user.getId()); List events = groupService.getGroupEvents(groupIds); List groups = groupService.projectEventList(events); List newGroups = new ArrayList<>(); + for (Group group : groups) { if (group.getMembers().contains(user)) { newGroups.add(group); } } - groupService.sortByGroupType(newGroups); return newGroups; } + /** + * Gibt die Gruppe zurück, die zu der übergebenen Id passt. + * @param groupId Die Id der gesuchten Gruppe + * @return Die gesuchte Gruppe + * @throws EventException Wenn die Gruppe nicht gefunden wird + */ public Group getGroupById(UUID groupId) throws EventException { List groupIds = new ArrayList<>(); groupIds.add(groupId);