pass scm-manager stage to google guice

This commit is contained in:
Sebastian Sdorra
2014-04-03 19:22:51 +02:00
parent 24bb4cbca4
commit 057bea43ad
2 changed files with 38 additions and 4 deletions

View File

@@ -46,6 +46,7 @@ import org.apache.shiro.guice.web.ShiroWebModule;
import sonia.scm.cache.CacheManager;
import sonia.scm.group.GroupManager;
import sonia.scm.plugin.DefaultPluginLoader;
import sonia.scm.repository.HealthCheckContextListener;
import sonia.scm.repository.RepositoryManager;
import sonia.scm.store.StoreFactory;
import sonia.scm.upgrade.UpgradeManager;
@@ -59,7 +60,6 @@ import java.util.List;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import sonia.scm.repository.HealthCheckContextListener;
/**
*
@@ -196,7 +196,9 @@ public class ScmContextListener extends GuiceServletContextListener
moduleList.addAll(pluginLoader.getInjectionModules());
moduleList.addAll(overrides.getModules());
return Guice.createInjector(moduleList);
SCMContextProvider ctx = SCMContext.getContext();
return Guice.createInjector(ctx.getStage().getInjectionStage(), moduleList);
}
/**