diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/config/PluginConfigFactory.java b/gerrit-server/src/main/java/com/google/gerrit/server/config/PluginConfigFactory.java index 58a6c60aa2..95a0f36d31 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/config/PluginConfigFactory.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/config/PluginConfigFactory.java @@ -22,6 +22,7 @@ import com.google.gerrit.server.project.NoSuchProjectException; import com.google.gerrit.server.project.ProjectCache; import com.google.gerrit.server.project.ProjectState; import com.google.inject.Inject; +import com.google.inject.Provider; import com.google.inject.Singleton; import org.eclipse.jgit.errors.ConfigInvalidException; @@ -45,7 +46,7 @@ public class PluginConfigFactory implements ReloadPluginListener { private static final String EXTENSION = ".config"; private final SitePaths site; - private final GerritServerConfigProvider cfgProvider; + private final Provider cfgProvider; private final ProjectCache projectCache; private final ProjectState.Factory projectStateFactory; private final Map pluginConfigs; @@ -54,8 +55,11 @@ public class PluginConfigFactory implements ReloadPluginListener { private volatile Config cfg; @Inject - PluginConfigFactory(SitePaths site, GerritServerConfigProvider cfgProvider, - ProjectCache projectCache, ProjectState.Factory projectStateFactory) { + PluginConfigFactory( + SitePaths site, + @GerritServerConfig Provider cfgProvider, + ProjectCache projectCache, + ProjectState.Factory projectStateFactory) { this.site = site; this.cfgProvider = cfgProvider; this.projectCache = projectCache;