Merge "Inject AllProjectsName directly instead of through AllProjectsNameProvider"

This commit is contained in:
Edwin Kempin
2016-02-22 12:39:38 +00:00
committed by Gerrit Code Review
9 changed files with 25 additions and 25 deletions

View File

@@ -23,7 +23,7 @@ import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.reviewdb.client.RefNames;
import com.google.gerrit.server.CurrentUser;
import com.google.gerrit.server.account.GroupBackend;
import com.google.gerrit.server.config.AllProjectsNameProvider;
import com.google.gerrit.server.config.AllProjectsName;
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
import com.google.gerrit.server.git.MetaDataUpdate;
import com.google.gerrit.server.git.ProjectConfig;
@@ -62,7 +62,7 @@ class ChangeProjectAccess extends ProjectAccessHandler<ProjectAccess> {
ProjectControl.Factory projectControlFactory,
ProjectCache projectCache, GroupBackend groupBackend,
MetaDataUpdate.User metaDataUpdateFactory,
AllProjectsNameProvider allProjects,
AllProjectsName allProjects,
Provider<SetParent> setParent,
ChangeHooks hooks,
GitReferenceUpdated gitRefUpdated,

View File

@@ -32,7 +32,7 @@ import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.server.CurrentUser;
import com.google.gerrit.server.account.GroupBackend;
import com.google.gerrit.server.account.GroupBackends;
import com.google.gerrit.server.config.AllProjectsNameProvider;
import com.google.gerrit.server.config.AllProjectsName;
import com.google.gerrit.server.git.MetaDataUpdate;
import com.google.gerrit.server.git.ProjectConfig;
import com.google.gerrit.server.project.NoSuchProjectException;
@@ -56,7 +56,7 @@ public abstract class ProjectAccessHandler<T> extends Handler<T> {
private final ProjectControl.Factory projectControlFactory;
protected final GroupBackend groupBackend;
private final MetaDataUpdate.User metaDataUpdateFactory;
private final AllProjectsNameProvider allProjects;
private final AllProjectsName allProjects;
private final Provider<SetParent> setParent;
protected final Project.NameKey projectName;
@@ -68,7 +68,7 @@ public abstract class ProjectAccessHandler<T> extends Handler<T> {
protected ProjectAccessHandler(ProjectControl.Factory projectControlFactory,
GroupBackend groupBackend, MetaDataUpdate.User metaDataUpdateFactory,
AllProjectsNameProvider allProjects, Provider<SetParent> setParent,
AllProjectsName allProjects, Provider<SetParent> setParent,
Project.NameKey projectName, ObjectId base,
List<AccessSection> sectionList, Project.NameKey parentProjectName,
String message, boolean checkIfOwner) {
@@ -129,12 +129,12 @@ public abstract class ProjectAccessHandler<T> extends Handler<T> {
}
boolean parentProjectUpdate = false;
if (!config.getProject().getNameKey().equals(allProjects.get()) &&
!config.getProject().getParent(allProjects.get()).equals(parentProjectName)) {
if (!config.getProject().getNameKey().equals(allProjects) &&
!config.getProject().getParent(allProjects).equals(parentProjectName)) {
parentProjectUpdate = true;
try {
setParent.get().validateParentUpdate(projectControl,
MoreObjects.firstNonNull(parentProjectName, allProjects.get()).get(),
MoreObjects.firstNonNull(parentProjectName, allProjects).get(),
checkIfOwner);
} catch (AuthException e) {
throw new UpdateParentFailedException(

View File

@@ -34,7 +34,7 @@ import com.google.gerrit.server.change.ChangeInserter;
import com.google.gerrit.server.change.ChangeResource;
import com.google.gerrit.server.change.ChangesCollection;
import com.google.gerrit.server.change.PostReviewers;
import com.google.gerrit.server.config.AllProjectsNameProvider;
import com.google.gerrit.server.config.AllProjectsName;
import com.google.gerrit.server.git.BatchUpdate;
import com.google.gerrit.server.git.MetaDataUpdate;
import com.google.gerrit.server.git.ProjectConfig;
@@ -81,7 +81,7 @@ public class ReviewProjectAccess extends ProjectAccessHandler<Change.Id> {
MetaDataUpdate.User metaDataUpdateFactory, ReviewDb db,
Provider<PostReviewers> reviewersProvider,
ProjectCache projectCache,
AllProjectsNameProvider allProjects,
AllProjectsName allProjects,
ChangesCollection changes,
ChangeInserter.Factory changeInserterFactory,
BatchUpdate.Factory updateFactory,

View File

@@ -16,9 +16,11 @@ package com.google.gerrit.server.config;
import com.google.inject.Inject;
import com.google.inject.Provider;
import com.google.inject.Singleton;
import org.eclipse.jgit.lib.Config;
@Singleton
public class AllProjectsNameProvider implements Provider<AllProjectsName> {
public static final String DEFAULT = "All-Projects";

View File

@@ -25,7 +25,7 @@ import com.google.gerrit.extensions.registration.DynamicMap.Entry;
import com.google.gerrit.extensions.restapi.RestView;
import com.google.gerrit.extensions.webui.UiAction;
import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.server.config.AllProjectsNameProvider;
import com.google.gerrit.server.config.AllProjectsName;
import com.google.gerrit.server.config.PluginConfig;
import com.google.gerrit.server.config.PluginConfigFactory;
import com.google.gerrit.server.config.ProjectConfigEntry;
@@ -61,7 +61,7 @@ public class ConfigInfo {
TransferConfig config,
DynamicMap<ProjectConfigEntry> pluginConfigEntries,
PluginConfigFactory cfgFactory,
AllProjectsNameProvider allProjects,
AllProjectsName allProjects,
DynamicMap<RestView<ProjectResource>> views) {
ProjectState projectState = control.getProjectState();
Project p = control.getProject();
@@ -151,7 +151,7 @@ public class ConfigInfo {
private Map<String, Map<String, ConfigParameterInfo>> getPluginConfig(
ProjectState project, DynamicMap<ProjectConfigEntry> pluginConfigEntries,
PluginConfigFactory cfgFactory, AllProjectsNameProvider allProjects) {
PluginConfigFactory cfgFactory, AllProjectsName allProjects) {
TreeMap<String, Map<String, ConfigParameterInfo>> pluginConfig = new TreeMap<>();
for (Entry<ProjectConfigEntry> e : pluginConfigEntries) {
ProjectConfigEntry configEntry = e.getProvider().get();

View File

@@ -18,7 +18,7 @@ import com.google.gerrit.extensions.registration.DynamicMap;
import com.google.gerrit.extensions.restapi.RestReadView;
import com.google.gerrit.extensions.restapi.RestView;
import com.google.gerrit.server.EnableSignedPush;
import com.google.gerrit.server.config.AllProjectsNameProvider;
import com.google.gerrit.server.config.AllProjectsName;
import com.google.gerrit.server.config.PluginConfigFactory;
import com.google.gerrit.server.config.ProjectConfigEntry;
import com.google.gerrit.server.git.TransferConfig;
@@ -31,7 +31,7 @@ public class GetConfig implements RestReadView<ProjectResource> {
private final TransferConfig config;
private final DynamicMap<ProjectConfigEntry> pluginConfigEntries;
private final PluginConfigFactory cfgFactory;
private final AllProjectsNameProvider allProjects;
private final AllProjectsName allProjects;
private final DynamicMap<RestView<ProjectResource>> views;
@Inject
@@ -39,7 +39,7 @@ public class GetConfig implements RestReadView<ProjectResource> {
TransferConfig config,
DynamicMap<ProjectConfigEntry> pluginConfigEntries,
PluginConfigFactory cfgFactory,
AllProjectsNameProvider allProjects,
AllProjectsName allProjects,
DynamicMap<RestView<ProjectResource>> views) {
this.serverEnableSignedPush = serverEnableSignedPush;
this.config = config;

View File

@@ -21,7 +21,6 @@ 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;
@@ -42,10 +41,10 @@ public class ListChildProjects implements RestReadView<ProjectResource> {
@Inject
ListChildProjects(ProjectCache projectCache,
AllProjectsNameProvider allProjectsNameProvider,
AllProjectsName allProjectsName,
ProjectJson json, ProjectNode.Factory projectNodeFactory) {
this.projectCache = projectCache;
this.allProjects = allProjectsNameProvider.get();
this.allProjects = allProjectsName;
this.json = json;
this.projectNodeFactory = projectNodeFactory;
}

View File

@@ -22,7 +22,6 @@ 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.Singleton;
@@ -33,9 +32,9 @@ public class ProjectJson {
private final WebLinks webLinks;
@Inject
ProjectJson(AllProjectsNameProvider allProjectsNameProvider,
ProjectJson(AllProjectsName allProjectsName,
WebLinks webLinks) {
this.allProjects = allProjectsNameProvider.get();
this.allProjects = allProjectsName;
this.webLinks = webLinks;
}

View File

@@ -32,7 +32,7 @@ import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.reviewdb.client.RefNames;
import com.google.gerrit.server.CurrentUser;
import com.google.gerrit.server.EnableSignedPush;
import com.google.gerrit.server.config.AllProjectsNameProvider;
import com.google.gerrit.server.config.AllProjectsName;
import com.google.gerrit.server.config.PluginConfig;
import com.google.gerrit.server.config.PluginConfigFactory;
import com.google.gerrit.server.config.ProjectConfigEntry;
@@ -86,7 +86,7 @@ public class PutConfig implements RestModifyView<ProjectResource, Input> {
private final TransferConfig config;
private final DynamicMap<ProjectConfigEntry> pluginConfigEntries;
private final PluginConfigFactory cfgFactory;
private final AllProjectsNameProvider allProjects;
private final AllProjectsName allProjects;
private final DynamicMap<RestView<ProjectResource>> views;
private final Provider<CurrentUser> user;
private final ChangeHooks hooks;
@@ -101,7 +101,7 @@ public class PutConfig implements RestModifyView<ProjectResource, Input> {
TransferConfig config,
DynamicMap<ProjectConfigEntry> pluginConfigEntries,
PluginConfigFactory cfgFactory,
AllProjectsNameProvider allProjects,
AllProjectsName allProjects,
DynamicMap<RestView<ProjectResource>> views,
ChangeHooks hooks,
GitReferenceUpdated gitRefUpdated,