diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/project/ListChildProjects.java b/gerrit-server/src/main/java/com/google/gerrit/server/project/ListChildProjects.java index 486915ad86..1910a5e44e 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/project/ListChildProjects.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/project/ListChildProjects.java @@ -21,6 +21,7 @@ import com.google.gerrit.extensions.restapi.RestReadView; 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.inject.Inject; import org.kohsuke.args4j.Option; @@ -39,10 +40,11 @@ public class ListChildProjects implements RestReadView { private final ProjectNode.Factory projectNodeFactory; @Inject - ListChildProjects(ProjectCache projectCache, AllProjectsName allProjects, + ListChildProjects(ProjectCache projectCache, + AllProjectsNameProvider allProjectsNameProvider, ProjectJson json, ProjectNode.Factory projectNodeFactory) { this.projectCache = projectCache; - this.allProjects = allProjects; + this.allProjects = allProjectsNameProvider.get(); this.json = json; this.projectNodeFactory = projectNodeFactory; } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/project/ProjectJson.java b/gerrit-server/src/main/java/com/google/gerrit/server/project/ProjectJson.java index 8934474e4f..8a62ae1215 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/project/ProjectJson.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/project/ProjectJson.java @@ -22,6 +22,7 @@ import com.google.gerrit.extensions.restapi.Url; import com.google.gerrit.reviewdb.client.Project; import com.google.gerrit.server.WebLinks; import com.google.gerrit.server.config.AllProjectsName; +import com.google.gerrit.server.config.AllProjectsNameProvider; import com.google.inject.Inject; import com.google.inject.Provider; import com.google.inject.Singleton; @@ -33,8 +34,9 @@ public class ProjectJson { private final Provider webLinks; @Inject - ProjectJson(AllProjectsName allProjects, Provider webLinks) { - this.allProjects = allProjects; + ProjectJson(AllProjectsNameProvider allProjectsNameProvider, + Provider webLinks) { + this.allProjects = allProjectsNameProvider.get(); this.webLinks = webLinks; }