From efc9a225ddc6a694661f6032ca9e2e159a4f4b23 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <code@dgerhardt.net>
Date: Thu, 4 Sep 2014 21:02:00 +0200
Subject: [PATCH] Remove obsolete special handling of CAS users

This is no longer needed since the "released for" per question setting
has been removed.
---
 .../java/de/thm/arsnova/dao/CouchDBDao.java   | 45 +++----------------
 1 file changed, 7 insertions(+), 38 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
index 01dcc9de..bff641da 100644
--- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
+++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java
@@ -134,11 +134,7 @@ public class CouchDBDao implements IDatabaseDao {
 		if (session.getCreator().equals(user.getUsername())) {
 			viewName = "skill_question/by_session_sorted_by_subject_and_text";
 		} else {
-			if (user.getType().equals(User.THM)) {
-				viewName = "skill_question/by_session_for_thm_full";
-			} else {
-				viewName = "skill_question/by_session_for_all_full";
-			}
+			viewName = "skill_question/by_session_for_all_full";
 		}
 		return getQuestions(new NovaView(viewName), session);
 	}
@@ -453,12 +449,7 @@ public class CouchDBDao implements IDatabaseDao {
 
 	@Override
 	public final List<String> getQuestionIds(final Session session, final User user) {
-		NovaView view;
-		if (user.getType().equals("thm")) {
-			view = new NovaView("skill_question/by_session_only_id_for_thm");
-		} else {
-			view = new NovaView("skill_question/by_session_only_id_for_all");
-		}
+		NovaView view = new NovaView("skill_question/by_session_only_id_for_all");
 		view.setKey(session.get_id());
 		return collectQuestionIds(view);
 	}
@@ -1131,11 +1122,7 @@ public class CouchDBDao implements IDatabaseDao {
 		if (session.isCreator(user)) {
 			viewName = "skill_question/lecture_question_by_session";
 		} else {
-			if (user.getType().equals(User.THM)) {
-				viewName = "skill_question/lecture_question_by_session_for_thm";
-			} else {
-				viewName = "skill_question/lecture_question_by_session_for_all";
-			}
+			viewName = "skill_question/lecture_question_by_session_for_all";
 		}
 		return getQuestions(new NovaView(viewName), session);
 	}
@@ -1146,11 +1133,7 @@ public class CouchDBDao implements IDatabaseDao {
 		if (session.isCreator(user)) {
 			viewName = "skill_question/flashcard_by_session";
 		} else {
-			if (user.getType().equals(User.THM)) {
-				viewName = "skill_question/flashcard_by_session_for_thm";
-			} else {
-				viewName = "skill_question/flashcard_by_session_for_all";
-			}
+			viewName = "skill_question/flashcard_by_session_for_all";
 		}
 		return getQuestions(new NovaView(viewName), session);
 	}
@@ -1161,11 +1144,7 @@ public class CouchDBDao implements IDatabaseDao {
 		if (session.isCreator(user)) {
 			viewName = "skill_question/preparation_question_by_session";
 		} else {
-			if (user.getType().equals(User.THM)) {
-				viewName = "skill_question/preparation_question_by_session_for_thm";
-			} else {
-				viewName = "skill_question/preparation_question_by_session_for_all";
-			}
+			viewName = "skill_question/preparation_question_by_session_for_all";
 		}
 		return getQuestions(new NovaView(viewName), session);
 
@@ -1275,12 +1254,7 @@ public class CouchDBDao implements IDatabaseDao {
 	}
 
 	private List<String> getLectureQuestionIds(final Session session, final User user) {
-		NovaView view;
-		if (user.getType().equals("thm")) {
-			view = new NovaView("skill_question/lecture_question_by_session_for_thm");
-		} else {
-			view = new NovaView("skill_question/lecture_question_by_session_for_all");
-		}
+		NovaView view = new NovaView("skill_question/lecture_question_by_session_for_all");
 		view.setStartKeyArray(session.get_id());
 		view.setEndKeyArray(session.get_id(), "{}");
 		return collectQuestionIds(view);
@@ -1294,12 +1268,7 @@ public class CouchDBDao implements IDatabaseDao {
 	}
 
 	private List<String> getPreparationQuestionIds(final Session session, final User user) {
-		NovaView view;
-		if (user.getType().equals("thm")) {
-			view = new NovaView("skill_question/preparation_question_by_session_for_thm");
-		} else {
-			view = new NovaView("skill_question/preparation_question_by_session_for_all");
-		}
+		NovaView view = new NovaView("skill_question/preparation_question_by_session_for_all");
 		view.setStartKeyArray(session.get_id());
 		view.setEndKeyArray(session.get_id(), "{}");
 		return collectQuestionIds(view);
-- 
GitLab