James Moger
2014-04-14 a7af195bed674c2f0f1a74b69cefc8be1d90572d
Expose the plugin manager to the webapp
2 files modified
11 ■■■■■ changed files
src/main/java/com/gitblit/DaggerModule.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/wicket/GitBlitWebApp.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/DaggerModule.java
@@ -185,6 +185,7 @@
    @Provides @Singleton GitBlitWebApp provideWebApplication(
            IRuntimeManager runtimeManager,
            IPluginManager pluginManager,
            INotificationManager notificationManager,
            IUserManager userManager,
            IAuthenticationManager authenticationManager,
@@ -196,6 +197,7 @@
        return new GitBlitWebApp(
                runtimeManager,
                pluginManager,
                notificationManager,
                userManager,
                authenticationManager,
src/main/java/com/gitblit/wicket/GitBlitWebApp.java
@@ -34,6 +34,7 @@
import com.gitblit.manager.IFederationManager;
import com.gitblit.manager.IGitblit;
import com.gitblit.manager.INotificationManager;
import com.gitblit.manager.IPluginManager;
import com.gitblit.manager.IProjectManager;
import com.gitblit.manager.IRepositoryManager;
import com.gitblit.manager.IRuntimeManager;
@@ -90,6 +91,8 @@
    private final IRuntimeManager runtimeManager;
    private final IPluginManager pluginManager;
    private final INotificationManager notificationManager;
    private final IUserManager userManager;
@@ -108,6 +111,7 @@
    public GitBlitWebApp(
            IRuntimeManager runtimeManager,
            IPluginManager pluginManager,
            INotificationManager notificationManager,
            IUserManager userManager,
            IAuthenticationManager authenticationManager,
@@ -120,6 +124,7 @@
        super();
        this.settings = runtimeManager.getSettings();
        this.runtimeManager = runtimeManager;
        this.pluginManager = pluginManager;
        this.notificationManager = notificationManager;
        this.userManager = userManager;
        this.authenticationManager = authenticationManager;
@@ -273,6 +278,10 @@
        return runtimeManager;
    }
    public IPluginManager plugins() {
        return pluginManager;
    }
    public INotificationManager notifier() {
        return notificationManager;
    }