From cacf8bff097fbb66a7be1bfe267b5da2605145f8 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Fri, 29 Nov 2013 11:05:46 -0500 Subject: [PATCH] Use Dagger to inject managers into all filters and servlets --- src/main/java/com/gitblit/AccessRestrictionFilter.java | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gitblit/AccessRestrictionFilter.java b/src/main/java/com/gitblit/AccessRestrictionFilter.java index ac97ba2..5f0baed 100644 --- a/src/main/java/com/gitblit/AccessRestrictionFilter.java +++ b/src/main/java/com/gitblit/AccessRestrictionFilter.java @@ -27,6 +27,7 @@ import com.gitblit.manager.IRepositoryManager; import com.gitblit.manager.IRuntimeManager; +import com.gitblit.manager.ISessionManager; import com.gitblit.models.RepositoryModel; import com.gitblit.models.UserModel; import com.gitblit.utils.StringUtils; @@ -46,6 +47,19 @@ * */ public abstract class AccessRestrictionFilter extends AuthenticationFilter { + + protected final IRuntimeManager runtimeManager; + + protected final IRepositoryManager repositoryManager; + + protected AccessRestrictionFilter( + IRuntimeManager runtimeManager, + ISessionManager sessionManager, + IRepositoryManager repositoryManager) { + super(sessionManager); + this.runtimeManager = runtimeManager; + this.repositoryManager = repositoryManager; + } /** * Extract the repository name from the url. @@ -127,9 +141,6 @@ String fullUrl = getFullUrl(httpRequest); String repository = extractRepositoryName(fullUrl); - - IRuntimeManager runtimeManager = GitBlit.getManager(IRuntimeManager.class); - IRepositoryManager repositoryManager = GitBlit.getManager(IRepositoryManager.class); if (repositoryManager.isCollectingGarbage(repository)) { logger.info(MessageFormat.format("ARF: Rejecting request for {0}, busy collecting garbage!", repository)); -- Gitblit v1.9.1