Split out REST parts of PluginModule into PluginRestApiModule

Command-line programs that don't start a Gerrit daemon may want to
load plugins using this module, but don't need the additional
dependencies brought in by being a RestApiModule.

Change-Id: I4524ba7e04112101cd3a890e171658ad037ef1ee
This commit is contained in:
Dave Borowitz
2013-09-10 15:01:31 -07:00
parent 50a7a3a61d
commit 0690b1ea06
4 changed files with 41 additions and 18 deletions

View File

@@ -44,7 +44,7 @@ import com.google.gerrit.server.mail.SignedTokenEmailTokenVerifier;
import com.google.gerrit.server.mail.SmtpEmailSender;
import com.google.gerrit.server.patch.IntraLineWorkerPool;
import com.google.gerrit.server.plugins.PluginGuiceEnvironment;
import com.google.gerrit.server.plugins.PluginModule;
import com.google.gerrit.server.plugins.PluginRestApiModule;
import com.google.gerrit.server.schema.DataSourceModule;
import com.google.gerrit.server.schema.DataSourceProvider;
import com.google.gerrit.server.schema.DataSourceType;
@@ -257,7 +257,7 @@ public class WebAppInitializer extends GuiceServletContextListener
modules.add(new DefaultCacheFactory.Module());
modules.add(new SmtpEmailSender.Module());
modules.add(new SignedTokenEmailTokenVerifier.Module());
modules.add(new PluginModule());
modules.add(new PluginRestApiModule());
AbstractModule changeIndexModule;
switch (IndexModule.getIndexType(cfgInjector)) {
case LUCENE: