From f504ce2e1f7b26f9204d12988b205a685f107ad7 Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer <paul-christian.volkmer@mni.thm.de>
Date: Wed, 4 Jun 2014 08:34:04 +0200
Subject: [PATCH] Removed obsolete methods in StatisticsController

---
 .../controller/StatisticsController.java      |  4 ++--
 .../arsnova/services/IStatisticsService.java  |  5 -----
 .../arsnova/services/StatisticsService.java   | 21 +++++++------------
 .../services/StatisticsServiceTest.java       | 14 -------------
 4 files changed, 9 insertions(+), 35 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/controller/StatisticsController.java b/src/main/java/de/thm/arsnova/controller/StatisticsController.java
index d14769c5d..1a2237d0c 100644
--- a/src/main/java/de/thm/arsnova/controller/StatisticsController.java
+++ b/src/main/java/de/thm/arsnova/controller/StatisticsController.java
@@ -25,13 +25,13 @@ public class StatisticsController extends AbstractController {
 	@DeprecatedApi
 	@RequestMapping(method = RequestMethod.GET, value = "/statistics/activeusercount", produces = "text/plain")
 	public final String countActiveUsers() {
-		return Integer.toString(statisticsService.countActiveUsers());
+		return Integer.toString(statisticsService.getStatistics().getActiveUsers());
 	}
 
 	@DeprecatedApi
 	@RequestMapping(method = RequestMethod.GET, value = "/statistics/loggedinusercount", produces = "text/plain")
 	public final String countLoggedInUsers() {
-		return Integer.toString(statisticsService.countLoggedInUsers());
+		return Integer.toString(statisticsService.getStatistics().getLoggedinUsers());
 	}
 
 	@DeprecatedApi
diff --git a/src/main/java/de/thm/arsnova/services/IStatisticsService.java b/src/main/java/de/thm/arsnova/services/IStatisticsService.java
index e6a30b07a..0aa89e09d 100644
--- a/src/main/java/de/thm/arsnova/services/IStatisticsService.java
+++ b/src/main/java/de/thm/arsnova/services/IStatisticsService.java
@@ -3,10 +3,5 @@ package de.thm.arsnova.services;
 import de.thm.arsnova.entities.Statistics;
 
 public interface IStatisticsService {
-
-	int countActiveUsers();
-
-	int countLoggedInUsers();
-
 	Statistics getStatistics();
 }
diff --git a/src/main/java/de/thm/arsnova/services/StatisticsService.java b/src/main/java/de/thm/arsnova/services/StatisticsService.java
index f4727b9d2..435e249cf 100644
--- a/src/main/java/de/thm/arsnova/services/StatisticsService.java
+++ b/src/main/java/de/thm/arsnova/services/StatisticsService.java
@@ -18,20 +18,6 @@ public class StatisticsService implements IStatisticsService {
 	@Autowired
 	private SessionRegistry sessionRegistry;
 
-	@Override
-	public final int countActiveUsers() {
-		final long since = System.currentTimeMillis() - DURATION_IN_MILLIS;
-		return databaseDao.countActiveUsers(since);
-	}
-
-	@Override
-	public int countLoggedInUsers() {
-		if (sessionRegistry == null) {
-			return 0;
-		}
-		return sessionRegistry.getAllPrincipals().size();
-	}
-
 	@Override
 	public final Statistics getStatistics() {
 		final long since = System.currentTimeMillis() - DURATION_IN_MILLIS;
@@ -45,4 +31,11 @@ public class StatisticsService implements IStatisticsService {
 		statistics.setLoggedinUsers(countLoggedInUsers());
 		return statistics;
 	}
+
+	private int countLoggedInUsers() {
+		if (sessionRegistry == null) {
+			return 0;
+		}
+		return sessionRegistry.getAllPrincipals().size();
+	}
 }
diff --git a/src/test/java/de/thm/arsnova/services/StatisticsServiceTest.java b/src/test/java/de/thm/arsnova/services/StatisticsServiceTest.java
index ce514f69e..0ed3179fb 100644
--- a/src/test/java/de/thm/arsnova/services/StatisticsServiceTest.java
+++ b/src/test/java/de/thm/arsnova/services/StatisticsServiceTest.java
@@ -48,20 +48,6 @@ public class StatisticsServiceTest {
 	public final void cleanup() {
 	}
 
-	@Test
-	public final void testShouldReturnNoActiveUsers() {
-		when(databaseDao.countActiveUsers(anyInt())).thenReturn(0);
-
-		final int actual = statisticsService.countActiveUsers();
-		assertEquals(0, actual);
-	}
-
-	@Test
-	public final void testShouldReturnCurrentActiveUsers() {
-		final int actual = statisticsService.countActiveUsers();
-		assertEquals(42, actual);
-	}
-
 	@Test
 	public final void testShouldReturnEqualStatistics() {
 		final Statistics actual = statisticsService.getStatistics();
-- 
GitLab