From edd8d3769d323ebd1ba08e6be3fa2f824b87fc08 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 05 Mar 2015 09:13:24 -0500 Subject: [PATCH] Fix failure to save Allow Forks repository setting --- src/main/java/com/gitblit/wicket/GitblitWicketFilter.java | 30 +++++++++++++++++++----------- 1 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/gitblit/wicket/GitblitWicketFilter.java b/src/main/java/com/gitblit/wicket/GitblitWicketFilter.java index 9e55470..68ad84a 100644 --- a/src/main/java/com/gitblit/wicket/GitblitWicketFilter.java +++ b/src/main/java/com/gitblit/wicket/GitblitWicketFilter.java @@ -17,6 +17,8 @@ import java.util.Date; +import com.google.inject.Inject; +import com.google.inject.Singleton; import javax.servlet.http.HttpServletRequest; import org.apache.wicket.protocol.http.IWebApplicationFactory; @@ -44,25 +46,31 @@ * @author James Moger * */ +@Singleton public class GitblitWicketFilter extends WicketFilter { - private final IStoredSettings settings; + private IStoredSettings settings; - private final IRuntimeManager runtimeManager; + private IRuntimeManager runtimeManager; - private final IRepositoryManager repositoryManager; + private IRepositoryManager repositoryManager; - private final IProjectManager projectManager; + private IProjectManager projectManager; - private final GitBlitWebApp webapp; + private GitBlitWebApp webapp; - public GitblitWicketFilter(GitBlitWebApp webapp) { + @Inject + public GitblitWicketFilter( + IStoredSettings settings, + IRuntimeManager runtimeManager, + IRepositoryManager repositoryManager, + IProjectManager projectManager, + GitBlitWebApp webapp) { - super(); - this.settings = webapp.settings(); - this.runtimeManager = webapp.runtime(); - this.repositoryManager = webapp.repositories(); - this.projectManager = webapp.projects(); + this.settings = settings; + this.runtimeManager = runtimeManager; + this.repositoryManager = repositoryManager; + this.projectManager = projectManager; this.webapp = webapp; } -- Gitblit v1.9.1