Update to new ProjectConfig.Factory
Change-Id: I225b8e61c3decc23ba6242b22573df04bcbbd005
diff --git a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java
index 9721b1e..5ed4a0e 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/simplesubmitrules/config/ConfigServlet.java
@@ -38,6 +38,7 @@
public class ConfigServlet
implements RestReadView<ProjectResource>, RestModifyView<ProjectResource, SubmitConfig> {
private final ProjectCache projectCache;
+ private final ProjectConfig.Factory projectConfigFactory;
private final PermissionBackend permissionBackend;
private final MetaDataUpdate.User metaDataUpdateFactory;
private final ConfigTranslator configTranslator;
@@ -47,8 +48,10 @@
ProjectCache projectCache,
PermissionBackend permissionBackend,
MetaDataUpdate.User metaDataUpdateFactory,
- ConfigTranslator configTranslator) {
+ ConfigTranslator configTranslator,
+ ProjectConfig.Factory projectConfigFactory) {
this.projectCache = projectCache;
+ this.projectConfigFactory = projectConfigFactory;
this.permissionBackend = permissionBackend;
this.metaDataUpdateFactory = metaDataUpdateFactory;
this.configTranslator = configTranslator;
@@ -76,7 +79,7 @@
IdentifiedUser user = resource.getUser().asIdentifiedUser();
try (MetaDataUpdate md = metaDataUpdateFactory.create(projectName, user)) {
- ProjectConfig projectConfig = ProjectConfig.read(md);
+ ProjectConfig projectConfig = projectConfigFactory.read(md);
configTranslator.applyTo(inConfig, projectConfig);
projectConfig.commit(md);
projectCache.evict(projectName);