From be571bb77e6201573228bf18052ddf864f0589c2 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <code@dgerhardt.net>
Date: Thu, 22 Nov 2018 15:48:33 +0100
Subject: [PATCH] Include ContentGroups when retrieving Contents from service

Implements #30.
Fixes #29.
---
 src/main/java/de/thm/arsnova/service/ContentServiceImpl.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/main/java/de/thm/arsnova/service/ContentServiceImpl.java b/src/main/java/de/thm/arsnova/service/ContentServiceImpl.java
index fab8488d6..eec4adbd4 100644
--- a/src/main/java/de/thm/arsnova/service/ContentServiceImpl.java
+++ b/src/main/java/de/thm/arsnova/service/ContentServiceImpl.java
@@ -91,6 +91,10 @@ public class ContentServiceImpl extends DefaultEntityServiceImpl<Content> implem
 			}
 			//content.setSessionKeyword(roomRepository.getSessionFromId(content.getRoomId()).getKeyword());
 
+			Room room = roomRepository.findOne(content.getRoomId());
+			content.setGroups(room.getContentGroups().stream()
+					.map(Room.ContentGroup::getName).collect(Collectors.toSet()));
+
 			return content;
 		} catch (final DocumentNotFoundException e) {
 			logger.error("Could not get content {}.", id, e);
-- 
GitLab