Inject All-Projects in TaskConfigFactory Use the AllProjectsNameProvider rather than hard coding the All-Projects project name. Change-Id: I87287ab68f1243c0396775cb9c963583cb624bf4
diff --git a/src/main/java/com/googlesource/gerrit/plugins/task/TaskConfigFactory.java b/src/main/java/com/googlesource/gerrit/plugins/task/TaskConfigFactory.java index 34f9b07..eee0999 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/task/TaskConfigFactory.java +++ b/src/main/java/com/googlesource/gerrit/plugins/task/TaskConfigFactory.java
@@ -20,6 +20,7 @@ import com.google.gerrit.reviewdb.client.Project; import com.google.gerrit.server.CurrentUser; import com.google.gerrit.server.config.AllProjectsName; +import com.google.gerrit.server.config.AllProjectsNameProvider; import com.google.gerrit.server.git.GitRepositoryManager; import com.google.gerrit.server.permissions.PermissionBackend; import com.google.gerrit.server.permissions.PermissionBackendException; @@ -49,11 +50,11 @@ @Inject protected TaskConfigFactory( - AllProjectsName allProjects, + AllProjectsNameProvider allProjectsNameProvider, GitRepositoryManager gitMgr, PermissionBackend permissionBackend, CurrentUser user) { - this.allProjects = allProjects; + this.allProjects = allProjectsNameProvider.get(); this.gitMgr = gitMgr; this.permissionBackend = permissionBackend; this.user = user;