From 2a7306a1d92522569a8bb6e5a7c0bcdd5cf4cfaa Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 26 May 2011 17:11:38 -0400
Subject: [PATCH] Findbugs. CodePro Audit. Checkstyle. Unit test refactoring.

---
 src/com/gitblit/wicket/AuthorizationStrategy.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/src/com/gitblit/wicket/AuthorizationStrategy.java b/src/com/gitblit/wicket/AuthorizationStrategy.java
index 892153e..42d2522 100644
--- a/src/com/gitblit/wicket/AuthorizationStrategy.java
+++ b/src/com/gitblit/wicket/AuthorizationStrategy.java
@@ -25,7 +25,8 @@
 import com.gitblit.wicket.models.UserModel;
 import com.gitblit.wicket.pages.RepositoriesPage;
 
-public class AuthorizationStrategy extends AbstractPageAuthorizationStrategy implements IUnauthorizedComponentInstantiationListener {
+public class AuthorizationStrategy extends AbstractPageAuthorizationStrategy implements
+		IUnauthorizedComponentInstantiationListener {
 
 	public AuthorizationStrategy() {
 	}
@@ -34,16 +35,16 @@
 	@Override
 	protected boolean isPageAuthorized(Class pageClass) {
 		if (BasePage.class.isAssignableFrom(pageClass)) {
-			boolean authenticateView = GitBlit.self().settings().getBoolean(Keys.web.authenticateViewPages, true);
-			boolean authenticateAdmin = GitBlit.self().settings().getBoolean(Keys.web.authenticateAdminPages, true);
-			boolean allowAdmin = GitBlit.self().settings().getBoolean(Keys.web.allowAdministration, true);
-			
-			GitBlitWebSession session = GitBlitWebSession.get();			
+			boolean authenticateView = GitBlit.getBoolean(Keys.web.authenticateViewPages, true);
+			boolean authenticateAdmin = GitBlit.getBoolean(Keys.web.authenticateAdminPages, true);
+			boolean allowAdmin = GitBlit.getBoolean(Keys.web.allowAdministration, true);
+
+			GitBlitWebSession session = GitBlitWebSession.get();
 			if (authenticateView && !session.isLoggedIn()) {
 				// authentication required
 				return false;
 			}
-			
+
 			UserModel user = session.getUser();
 			if (pageClass.isAnnotationPresent(AdminPage.class)) {
 				// admin page
@@ -51,7 +52,7 @@
 					if (authenticateAdmin) {
 						// authenticate admin
 						if (user != null) {
-							return user.canAdmin();
+							return user.canAdmin;
 						}
 						return false;
 					} else {
@@ -59,7 +60,7 @@
 						return true;
 					}
 				} else {
-					//admin prohibited
+					// admin prohibited
 					return false;
 				}
 			}
@@ -71,10 +72,11 @@
 	public void onUnauthorizedInstantiation(Component component) {
 		if (component instanceof BasePage) {
 			GitBlitWebSession session = GitBlitWebSession.get();
-			if (!session.isLoggedIn())
+			if (!session.isLoggedIn()) {
 				throw new RestartResponseAtInterceptPageException(LoginPage.class);
-			else
+			} else {
 				throw new RestartResponseAtInterceptPageException(RepositoriesPage.class);
+			}
 		}
 	}
 }

--
Gitblit v1.9.1