From fff356d79881d7614ff16340e6e4c7749c378f76 Mon Sep 17 00:00:00 2001
From: Nils Christian Ehmke <nie@informatik.uni-kiel.de>
Date: Sat, 16 Jun 2012 22:01:36 +0200
Subject: [PATCH] Minor quality modifications.

---
 .../kieker/webgui/beans/application/ProjectsBean.java |  3 +--
 .../kieker/webgui/beans/session/CurrentThemeBean.java |  3 ---
 .../java/kieker/webgui/beans/session/UserBean.java    | 11 +++++++----
 .../webgui/beans/view/CurrentProjectOverviewBean.java |  6 ++++++
 .../src/main/java/kieker/webgui/common/ACManager.java |  2 +-
 .../src/main/java/kieker/webgui/common/FSManager.java |  2 +-
 6 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ProjectsBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ProjectsBean.java
index 2e041c11..84dbffee 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ProjectsBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/application/ProjectsBean.java
@@ -34,7 +34,6 @@ import javax.faces.bean.ApplicationScoped;
 import javax.faces.bean.ManagedBean;
 import javax.faces.context.FacesContext;
 
-import kieker.analysis.AnalysisController;
 import kieker.analysis.model.analysisMetaModel.MIProject;
 import kieker.common.logging.Log;
 import kieker.common.logging.LogFactory;
@@ -179,7 +178,7 @@ public final class ProjectsBean {
 	 * 
 	 * @param project
 	 *            The project whose state should be delivered.
-	 * @return The current state of the corresponding {@link AnalysisController} as defined by {@link ACManager#getAnalysisControllerStateString(String)}.
+	 * @return The current state of the corresponding AnalysisController as defined by {@link ACManager#getAnalysisControllerStateString(String)}.
 	 */
 	public String getAnalysisControllerState(final String project) {
 		return ACManager.getInstance().getAnalysisControllerStateString(project);
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java
index 044c86ba..941b213b 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/CurrentThemeBean.java
@@ -29,15 +29,12 @@ import javax.faces.context.FacesContext;
 import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpServletResponse;
 
-import kieker.webgui.beans.application.ThemeSwitcherBean;
-
 /**
  * This bean contains the current user theme (look and feel) of the (session) user. The default value is the "glass-x"-theme, if no other value can be find within
  * the parameters of the faces context or in the cookies of the user.
  * 
  * @author Nils Christian Ehmke
  * 
- * @see ThemeSwitcherBean
  * @version 1.0
  */
 @ManagedBean
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/UserBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/UserBean.java
index 304c1bfb..6d7f16c8 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/UserBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/session/UserBean.java
@@ -41,14 +41,14 @@ public final class UserBean implements Serializable {
 	 * The serial version UID.
 	 */
 	private static final long serialVersionUID = 3942693805646862667L;
-	/**
-	 * This field contains the name of the user.
-	 */
-	private final String userName;
 	/**
 	 * The counter to get a number for the current user and to differ the sessions in test purposes.
 	 */
 	private static final AtomicLong GUEST_COUNTER = new AtomicLong();
+	/**
+	 * This field contains the name of the user.
+	 */
+	private final String userName;
 
 	/**
 	 * Creates a new instance of this class. The user name is set to "Guest".
@@ -57,6 +57,9 @@ public final class UserBean implements Serializable {
 		this.userName = "Guest #" + UserBean.GUEST_COUNTER.getAndIncrement();
 	}
 
+	/**
+	 * This method should only be called automatically by the JVM just before the object is destroyed.
+	 */
 	@PreDestroy
 	protected void destroy() {
 		UserBean.GUEST_COUNTER.decrementAndGet();
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/view/CurrentProjectOverviewBean.java b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/view/CurrentProjectOverviewBean.java
index 62f4f1c4..3819230b 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/beans/view/CurrentProjectOverviewBean.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/beans/view/CurrentProjectOverviewBean.java
@@ -76,11 +76,17 @@ public class CurrentProjectOverviewBean {
 		this.projectName = projectName;
 	}
 
+	/**
+	 * This method should only be called automatically by the JVM to update the projects list.
+	 */
 	@PostConstruct
 	protected void init() {
 		this.updateLists();
 	}
 
+	/**
+	 * Updates the list containing the available projects name.
+	 */
 	public void updateLists() {
 		final ELResolver el = FacesContext.getCurrentInstance().getApplication().getELResolver();
 		final ProjectsBean bean = (ProjectsBean) el.getValue(FacesContext.getCurrentInstance().getELContext(), null, "projectsBean");
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/common/ACManager.java b/Kieker.WebGUI/src/main/java/kieker/webgui/common/ACManager.java
index a696057e..2634ce70 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/common/ACManager.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/common/ACManager.java
@@ -58,7 +58,7 @@ import kieker.webgui.common.exception.ProjectStillRunningException;
  * @version 1.0
  */
 // TODO How to differ between views and displays with same names?
-public final class ACManager {
+public final class ACManager { // NOCS (Class Data Abstraction Coupling)
 	/**
 	 * This is the log for errors, exceptions etc.
 	 */
diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/common/FSManager.java b/Kieker.WebGUI/src/main/java/kieker/webgui/common/FSManager.java
index 96f34d46..b6f866e8 100644
--- a/Kieker.WebGUI/src/main/java/kieker/webgui/common/FSManager.java
+++ b/Kieker.WebGUI/src/main/java/kieker/webgui/common/FSManager.java
@@ -60,7 +60,7 @@ import org.primefaces.model.UploadedFile;
  */
 // TODO Projects have to check their lock once they entered the synchronized block in order to make sure that they have still the valid one (and not a removed one
 // from an older project)
-public final class FSManager {
+public final class FSManager { // NOCS (Class Data Abstraction Coupling, Class Fan-Out Complexity)
 	/**
 	 * This is the log object used to log messages, warnings etc.
 	 */
-- 
GitLab