From 94ef4a8931b9378baa5c7a21ba2e8a1380d25d07 Mon Sep 17 00:00:00 2001
From: Paul-Christian Volkmer <paul-christian.volkmer@mni.thm.de>
Date: Wed, 5 Jun 2013 17:59:44 +0200
Subject: [PATCH] Some code cleanups

---
 .../arsnova/controller/CourseController.java  |  6 +----
 .../arsnova/controller/LoginController.java   |  3 ++-
 .../java/de/thm/arsnova/dao/IDatabaseDao.java |  1 -
 .../thm/arsnova/services/FeedbackService.java | 22 +++++++++----------
 .../de/thm/arsnova/services/FoodService.java  |  6 ++---
 .../de/thm/arsnova/services/IUserService.java |  1 -
 .../thm/arsnova/services/QuestionService.java |  1 -
 .../arsnova/services/StatisticsService.java   |  3 ---
 8 files changed, 16 insertions(+), 27 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/controller/CourseController.java b/src/main/java/de/thm/arsnova/controller/CourseController.java
index 94e06932..5192ecdf 100644
--- a/src/main/java/de/thm/arsnova/controller/CourseController.java
+++ b/src/main/java/de/thm/arsnova/controller/CourseController.java
@@ -38,7 +38,6 @@ import de.thm.arsnova.connector.model.Course;
 import de.thm.arsnova.connector.model.UserRole;
 import de.thm.arsnova.exceptions.NotFoundException;
 import de.thm.arsnova.exceptions.UnauthorizedException;
-import de.thm.arsnova.services.ISessionService;
 import de.thm.arsnova.services.IUserService;
 
 @Controller
@@ -53,13 +52,10 @@ public class CourseController extends AbstractController {
 	@Autowired
 	private IUserService userService;
 
-	@Autowired
-	private ISessionService sessionService;
-
 	@RequestMapping(value = "/mycourses", method = RequestMethod.GET)
 	@ResponseBody
 	public final List<Course> myCourses(
-			@RequestParam(value="sortby", defaultValue="name") final String sortby
+			@RequestParam(value = "sortby", defaultValue = "name") final String sortby
 	) {
 		String username = userService.getCurrentUser().getUsername();
 
diff --git a/src/main/java/de/thm/arsnova/controller/LoginController.java b/src/main/java/de/thm/arsnova/controller/LoginController.java
index df53d1db..cbe8cc95 100644
--- a/src/main/java/de/thm/arsnova/controller/LoginController.java
+++ b/src/main/java/de/thm/arsnova/controller/LoginController.java
@@ -60,6 +60,7 @@ import de.thm.arsnova.services.UserSessionService;
 public class LoginController extends AbstractController {
 
 	private static final int MAX_USERNAME_LENGTH = 15;
+	private static final int MAX_GUESTHASH_LENGTH = 10;
 
 	@Autowired
 	private TwitterProvider twitterProvider;
@@ -126,7 +127,7 @@ public class LoginController extends AbstractController {
 			if (guestName != null && guestName.startsWith("Guest") && guestName.length() == MAX_USERNAME_LENGTH) {
 				username = guestName;
 			} else {
-				username = "Guest" + Sha512DigestUtils.shaHex(request.getSession().getId()).substring(0, 10);
+				username = "Guest" + Sha512DigestUtils.shaHex(request.getSession().getId()).substring(0, MAX_GUESTHASH_LENGTH);
 			}
 			org.springframework.security.core.userdetails.User user =
 					new org.springframework.security.core.userdetails.User(
diff --git a/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java b/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java
index 72afe35a..4d9e600e 100644
--- a/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java
+++ b/src/main/java/de/thm/arsnova/dao/IDatabaseDao.java
@@ -19,7 +19,6 @@
 
 package de.thm.arsnova.dao;
 
-import java.io.IOException;
 import java.util.List;
 
 import de.thm.arsnova.connector.model.Course;
diff --git a/src/main/java/de/thm/arsnova/services/FeedbackService.java b/src/main/java/de/thm/arsnova/services/FeedbackService.java
index d022b219..f44a4d24 100644
--- a/src/main/java/de/thm/arsnova/services/FeedbackService.java
+++ b/src/main/java/de/thm/arsnova/services/FeedbackService.java
@@ -132,14 +132,13 @@ public class FeedbackService implements IFeedbackService {
 		for (String session : allAffectedSessions) {
 			this.server.reportUpdatedFeedbackForSession(session);
 		}
-		
 	}
 
 	@Override
 	public final Integer getMyFeedback(final String keyword, final User user) {
 		return this.databaseDao.getMyFeedback(keyword, user);
 	}
-	
+
 	private static class FeedbackStorageObject {
 		private int value;
 		private Date timestamp;
@@ -156,7 +155,7 @@ public class FeedbackService implements IFeedbackService {
 			return timestamp;
 		}
 	}
-	
+
 	private static class FeedbackStorage {
 		private Map<String, Map<String, FeedbackStorageObject>> data;
 
@@ -169,30 +168,29 @@ public class FeedbackService implements IFeedbackService {
 			int b = 0;
 			int c = 0;
 			int d = 0;
-			
+
 			if (data.get(keyword) == null) {
 				return new Feedback(0, 0, 0, 0);
 			}
-			
+
 			for (FeedbackStorageObject fso : data.get(keyword).values()) {
 				switch (fso.getValue()) {
-				case 0:
+				case Feedback.FEEDBACK_FASTER:
 					a++;
 					break;
-				case 1:
+				case Feedback.FEEDBACK_OK:
 					b++;
 					break;
-				case 2:
+				case Feedback.FEEDBACK_SLOWER:
 					c++;
 					break;
-				case 3:
+				case Feedback.FEEDBACK_AWAY:
 					d++;
 					break;
 				default:
 					break;
 				}
 			}
-			
 			return new Feedback(a, b, c, d);
 		}
 
@@ -213,9 +211,9 @@ public class FeedbackService implements IFeedbackService {
 		private void cleanSessionFeedbackVotes(String keyword, int cleanupFeedbackDelay) {
 			final long timelimitInMillis = 60000 * (long) cleanupFeedbackDelay;
 			final long maxAllowedTimeInMillis = System.currentTimeMillis() - timelimitInMillis;
-			
+
 			Map<String, FeedbackStorageObject> sessionFeedbacks = data.get(keyword);
-			
+
 			for (Map.Entry<String, FeedbackStorageObject> entry : sessionFeedbacks.entrySet()) {
 				if (
 					entry.getValue().getTimestamp().getTime() < maxAllowedTimeInMillis
diff --git a/src/main/java/de/thm/arsnova/services/FoodService.java b/src/main/java/de/thm/arsnova/services/FoodService.java
index 46fcabe7..e43906b4 100644
--- a/src/main/java/de/thm/arsnova/services/FoodService.java
+++ b/src/main/java/de/thm/arsnova/services/FoodService.java
@@ -33,18 +33,18 @@ public class FoodService implements IFoodService {
 
 	@Autowired
 	private IDatabaseDao databaseDao;
-	
+
 	public final void setDatabaseDao(IDatabaseDao databaseDao) {
 		this.databaseDao = databaseDao;
 	}
-	
+
 	@Override
 	@Authenticated
 	public void vote(String menu) {
 		this.databaseDao.vote(menu);
 
 	}
-	
+
 	@Override
 	public List<FoodVote> getFoodVote() {
 		return this.databaseDao.getFoodVote();
diff --git a/src/main/java/de/thm/arsnova/services/IUserService.java b/src/main/java/de/thm/arsnova/services/IUserService.java
index 8146edd1..9016b6e5 100644
--- a/src/main/java/de/thm/arsnova/services/IUserService.java
+++ b/src/main/java/de/thm/arsnova/services/IUserService.java
@@ -19,7 +19,6 @@
 
 package de.thm.arsnova.services;
 
-import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
diff --git a/src/main/java/de/thm/arsnova/services/QuestionService.java b/src/main/java/de/thm/arsnova/services/QuestionService.java
index b1efb373..78b848cb 100644
--- a/src/main/java/de/thm/arsnova/services/QuestionService.java
+++ b/src/main/java/de/thm/arsnova/services/QuestionService.java
@@ -19,7 +19,6 @@
 
 package de.thm.arsnova.services;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
diff --git a/src/main/java/de/thm/arsnova/services/StatisticsService.java b/src/main/java/de/thm/arsnova/services/StatisticsService.java
index 1509e9e4..86d155ca 100644
--- a/src/main/java/de/thm/arsnova/services/StatisticsService.java
+++ b/src/main/java/de/thm/arsnova/services/StatisticsService.java
@@ -15,9 +15,6 @@ public class StatisticsService implements IStatisticsService {
 	@Autowired
 	private IDatabaseDao databaseDao;
 
-	@Autowired
-	private IUserService userService;
-
 	@Autowired
 	private SessionRegistry sessionRegistry;
 
-- 
GitLab