From 99d0d4fd66f3490b61c700065b7d16bc4e73f226 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 26 Nov 2013 16:07:04 -0500 Subject: [PATCH] Eliminate nearly all direct GitBlit singleton references in Wicket --- src/main/java/com/gitblit/wicket/AuthorizationStrategy.java | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/AuthorizationStrategy.java b/src/main/java/com/gitblit/wicket/AuthorizationStrategy.java index a00e2e2..51ae648 100644 --- a/src/main/java/com/gitblit/wicket/AuthorizationStrategy.java +++ b/src/main/java/com/gitblit/wicket/AuthorizationStrategy.java @@ -21,7 +21,7 @@ import org.apache.wicket.authorization.strategies.page.AbstractPageAuthorizationStrategy; import org.apache.wicket.markup.html.WebPage; -import com.gitblit.GitBlit; +import com.gitblit.IStoredSettings; import com.gitblit.Keys; import com.gitblit.models.UserModel; import com.gitblit.wicket.pages.BasePage; @@ -29,9 +29,11 @@ public class AuthorizationStrategy extends AbstractPageAuthorizationStrategy implements IUnauthorizedComponentInstantiationListener { + IStoredSettings settings; Class<? extends WebPage> homepageClass; - public AuthorizationStrategy(Class<? extends WebPage> homepageClass) { + public AuthorizationStrategy(IStoredSettings settings, Class<? extends WebPage> homepageClass) { + this.settings = settings; this.homepageClass = homepageClass; } @@ -45,9 +47,9 @@ } if (BasePage.class.isAssignableFrom(pageClass)) { - boolean authenticateView = GitBlit.getBoolean(Keys.web.authenticateViewPages, true); - boolean authenticateAdmin = GitBlit.getBoolean(Keys.web.authenticateAdminPages, true); - boolean allowAdmin = GitBlit.getBoolean(Keys.web.allowAdministration, true); + boolean authenticateView = settings.getBoolean(Keys.web.authenticateViewPages, true); + boolean authenticateAdmin = settings.getBoolean(Keys.web.authenticateAdminPages, true); + boolean allowAdmin = settings.getBoolean(Keys.web.allowAdministration, true); GitBlitWebSession session = GitBlitWebSession.get(); if (authenticateView && !session.isLoggedIn()) { -- Gitblit v1.9.1