diff --git a/core/src/main/java/se/su/dsv/scipro/forum/ProjectForumServiceImpl.java b/core/src/main/java/se/su/dsv/scipro/forum/ProjectForumServiceImpl.java index 1825a16197..878d2c2050 100644 --- a/core/src/main/java/se/su/dsv/scipro/forum/ProjectForumServiceImpl.java +++ b/core/src/main/java/se/su/dsv/scipro/forum/ProjectForumServiceImpl.java @@ -106,6 +106,17 @@ public class ProjectForumServiceImpl implements ProjectForumService { return false; } + public int getUnreadThreadsCount(Project project, User user) { + List<ProjectThread> threads = getThreads(project); + int count = 0; + for (ProjectThread thread : threads) { + if (!basicForumService.isThreadRead(user, thread.getForumThread())) { + count++; + } + } + return count; + } + @Override public ProjectThread findOne(long threadId) { return projectThreadRepository.findOne(threadId);