mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 08:25:44 +01:00
Move further listener modules to bootstrap module
This commit is contained in:
@@ -132,8 +132,6 @@ public class ScmContextListener extends GuiceResteasyBootstrapServletContextList
|
|||||||
List<Module> moduleList = Lists.newArrayList();
|
List<Module> moduleList = Lists.newArrayList();
|
||||||
|
|
||||||
moduleList.add(new ResteasyModule());
|
moduleList.add(new ResteasyModule());
|
||||||
moduleList.add(new ScmInitializerModule());
|
|
||||||
moduleList.add(new EagerSingletonModule());
|
|
||||||
moduleList.add(ShiroWebModule.guiceFilterModule());
|
moduleList.add(ShiroWebModule.guiceFilterModule());
|
||||||
moduleList.add(new WebElementModule(pluginLoader));
|
moduleList.add(new WebElementModule(pluginLoader));
|
||||||
moduleList.add(new ScmServletModule(context, pluginLoader, overrides));
|
moduleList.add(new ScmServletModule(context, pluginLoader, overrides));
|
||||||
|
|||||||
@@ -39,9 +39,11 @@ import com.google.inject.Module;
|
|||||||
import com.google.inject.assistedinject.FactoryModuleBuilder;
|
import com.google.inject.assistedinject.FactoryModuleBuilder;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import sonia.scm.EagerSingletonModule;
|
||||||
import sonia.scm.SCMContext;
|
import sonia.scm.SCMContext;
|
||||||
import sonia.scm.ScmContextListener;
|
import sonia.scm.ScmContextListener;
|
||||||
import sonia.scm.ScmEventBusModule;
|
import sonia.scm.ScmEventBusModule;
|
||||||
|
import sonia.scm.ScmInitializerModule;
|
||||||
import sonia.scm.Stage;
|
import sonia.scm.Stage;
|
||||||
import sonia.scm.event.ScmEventBus;
|
import sonia.scm.event.ScmEventBus;
|
||||||
import sonia.scm.plugin.DefaultPluginLoader;
|
import sonia.scm.plugin.DefaultPluginLoader;
|
||||||
@@ -150,9 +152,18 @@ public class BootstrapContextListener implements ServletContextListener {
|
|||||||
|
|
||||||
Module scmContextListenerModule = new ScmContextListenerModule();
|
Module scmContextListenerModule = new ScmContextListenerModule();
|
||||||
BootstrapModule bootstrapModule = new BootstrapModule(pluginLoader);
|
BootstrapModule bootstrapModule = new BootstrapModule(pluginLoader);
|
||||||
|
ScmInitializerModule scmInitializerModule = new ScmInitializerModule();
|
||||||
|
EagerSingletonModule eagerSingletonModule = new EagerSingletonModule();
|
||||||
ScmEventBusModule scmEventBusModule = new ScmEventBusModule();
|
ScmEventBusModule scmEventBusModule = new ScmEventBusModule();
|
||||||
|
|
||||||
Injector bootstrapInjector = Guice.createInjector(bootstrapModule, scmContextListenerModule, scmEventBusModule);
|
Injector bootstrapInjector =
|
||||||
|
Guice.createInjector(
|
||||||
|
bootstrapModule,
|
||||||
|
scmContextListenerModule,
|
||||||
|
scmEventBusModule,
|
||||||
|
scmInitializerModule,
|
||||||
|
eagerSingletonModule
|
||||||
|
);
|
||||||
|
|
||||||
processUpdates(pluginLoader, bootstrapInjector);
|
processUpdates(pluginLoader, bootstrapInjector);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user