Use AllProjectsNameProvider instead of AllProjectsName
Plugins have problem to use the classes that are using AllProjectsName directly. Use AllProjectsNameProvider instead. Change-Id: Idb9d9eb04ed6de1ae4209909f6d8aacd350ca51a
This commit is contained in:
committed by
David Ostrovsky
parent
bfdcec0071
commit
5a6ab94a3d
@@ -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<ProjectResource> {
|
||||
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;
|
||||
}
|
||||
|
||||
@@ -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> webLinks;
|
||||
|
||||
@Inject
|
||||
ProjectJson(AllProjectsName allProjects, Provider<WebLinks> webLinks) {
|
||||
this.allProjects = allProjects;
|
||||
ProjectJson(AllProjectsNameProvider allProjectsNameProvider,
|
||||
Provider<WebLinks> webLinks) {
|
||||
this.allProjects = allProjectsNameProvider.get();
|
||||
this.webLinks = webLinks;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user