1

added javaDoc for UserService

This commit is contained in:
[Mahgs]
2020-03-26 13:32:48 +01:00
parent 3c05dbef75
commit eb59a70dd4
2 changed files with 16 additions and 8 deletions

View File

@ -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<UUID> findGroupIdsByUser(String userId) {
return eventStore.findGroupIdsWhereUserId(userId).stream()

View File

@ -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<Group> 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<Group> getUserGroups(User user) {
List<UUID> groupIds = eventService.findGroupIdsByUser(user.getId());
List<Event> events = groupService.getGroupEvents(groupIds);
List<Group> groups = groupService.projectEventList(events);
List<Group> 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<UUID> groupIds = new ArrayList<>();
groupIds.add(groupId);