From 83df11ab37ecbbebfdccba9152408bde655977fd Mon Sep 17 00:00:00 2001
From: Christoph Thelen <christoph.thelen@mni.thm.de>
Date: Tue, 14 Jan 2014 14:42:08 +0100
Subject: [PATCH] Removed unused methods

---
 src/main/java/de/thm/arsnova/dao/CouchDBDao.java    | 13 -------------
 src/main/java/de/thm/arsnova/dao/IDatabaseDao.java  |  2 --
 .../de/thm/arsnova/services/ISessionService.java    |  2 --
 .../de/thm/arsnova/services/SessionService.java     |  7 -------
 .../java/de/thm/arsnova/dao/StubDatabaseDao.java    |  6 ------
 5 files changed, 30 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index 4860ceec..bb13f085 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -582,19 +582,6 @@ public class CouchDBDao implements IDatabaseDao {
 		return 0;
 	}
 
-	@Override
-	public final int countActiveUsers(Session session, long since) {
-		if (session == null) throw new NotFoundException();
-		NovaView view = new NovaView("logged_in/count");
-		view.setStartKey(session.get_id(), String.valueOf(since));
-		view.setEndKey(session.get_id(), "{}");
-		ViewResults results = this.getDatabase().view(view);
-		if (isEmptyResults(results)) {
-			return 0;
-		}
-		return results.getJSONArray("rows").optJSONObject(0).getInt("value");
-	}
-
 	private boolean isEmptyResults(ViewResults results) {
 		return results == null || results.getResults().isEmpty() || results.getJSONArray("rows").size() == 0;
 	}
diff --git a/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java b/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java
index 46e2e1a5..06481fc7 100644
--- a/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java
+++ b/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java
@@ -74,8 +74,6 @@ public interface IDatabaseDao {
 
 	int countActiveUsers(long since);
 
-	int countActiveUsers(Session session, long since);
-
 	List<Answer> getMyAnswers(String sessionKey);
 
 	int getTotalAnswerCount(String sessionKey);
diff --git a/src/main/java/de/thm/arsnova/services/ISessionService.java b/src/main/java/de/thm/arsnova/services/ISessionService.java
index 7a54db07..d868e4bc 100644
--- a/src/main/java/de/thm/arsnova/services/ISessionService.java
+++ b/src/main/java/de/thm/arsnova/services/ISessionService.java
@@ -42,8 +42,6 @@ public interface ISessionService {
 
 	LoggedIn registerAsOnlineUser(User user, String sessionkey);
 
-	int countActiveUsers(String sessionkey);
-
 	int countSessions(List<Course> courses);
 
 	Session setActive(String sessionkey, Boolean lock);
diff --git a/src/main/java/de/thm/arsnova/services/SessionService.java b/src/main/java/de/thm/arsnova/services/SessionService.java
index c96e7066..50bb137f 100644
--- a/src/main/java/de/thm/arsnova/services/SessionService.java
+++ b/src/main/java/de/thm/arsnova/services/SessionService.java
@@ -196,13 +196,6 @@ public class SessionService implements ISessionService {
 		return databaseDao.registerAsOnlineUser(user, session);
 	}
 
-	@Override
-	public int countActiveUsers(String sessionkey) {
-		final long since = System.currentTimeMillis() - DURATION_IN_MILLIS;
-		Session session = databaseDao.getSessionFromKeyword(sessionkey);
-		return databaseDao.countActiveUsers(session, since);
-	}
-
 	public static class SessionNameComperator implements Comparator<Session>, Serializable {
 		private static final long serialVersionUID = 1L;
 
diff --git a/src/test/java/de/thm/arsnova/dao/StubDatabaseDao.java b/src/test/java/de/thm/arsnova/dao/StubDatabaseDao.java
index a648568b..3134df58 100644
--- a/src/test/java/de/thm/arsnova/dao/StubDatabaseDao.java
+++ b/src/test/java/de/thm/arsnova/dao/StubDatabaseDao.java
@@ -274,12 +274,6 @@ public class StubDatabaseDao implements IDatabaseDao {
 		return null;
 	}
 
-	@Override
-	public int countActiveUsers(Session session, long since) {
-		// TODO Auto-generated method stub
-		return 0;
-	}
-
 	@Override
 	public int countAnswers() {
 		// TODO Auto-generated method stub
-- 
GitLab