| | |
| | | import com.gitblit.IStoredSettings; |
| | | import com.gitblit.manager.AuthenticationManager; |
| | | import com.gitblit.manager.FederationManager; |
| | | import com.gitblit.manager.FilestoreManager; |
| | | import com.gitblit.manager.IAuthenticationManager; |
| | | import com.gitblit.manager.IFederationManager; |
| | | import com.gitblit.manager.IFilestoreManager; |
| | | import com.gitblit.manager.IGitblit; |
| | | import com.gitblit.manager.INotificationManager; |
| | | import com.gitblit.manager.IPluginManager; |
| | |
| | | import com.gitblit.manager.UserManager; |
| | | import com.gitblit.tickets.ITicketService; |
| | | import com.gitblit.transport.ssh.IPublicKeyManager; |
| | | import com.gitblit.utils.JSoupXssFilter; |
| | | import com.gitblit.utils.WorkQueue; |
| | | import com.gitblit.utils.XssFilter; |
| | | import com.google.inject.AbstractModule; |
| | | |
| | | /** |
| | |
| | | protected void configure() { |
| | | |
| | | bind(IStoredSettings.class).toInstance(new FileSettings()); |
| | | bind(XssFilter.class).to(JSoupXssFilter.class); |
| | | |
| | | // bind complex providers |
| | | bind(IPublicKeyManager.class).toProvider(IPublicKeyManagerProvider.class); |
| | |
| | | bind(IRepositoryManager.class).to(RepositoryManager.class); |
| | | bind(IProjectManager.class).to(ProjectManager.class); |
| | | bind(IFederationManager.class).to(FederationManager.class); |
| | | bind(IFilestoreManager.class).to(FilestoreManager.class); |
| | | |
| | | // the monolithic manager |
| | | bind(IGitblit.class).to(GitBlit.class); |