Remove ReviewDb from ChangeQueryBuilder.Arguments

Change-Id: I1aacac435f68e0247460c18cdcf1e35e176dbda6
This commit is contained in:
Dave Borowitz
2018-12-14 14:52:20 -08:00
parent 712fa897b6
commit 3e0a2cae9a
3 changed files with 2 additions and 15 deletions

View File

@@ -46,7 +46,6 @@ import com.google.gerrit.reviewdb.client.AccountGroup;
import com.google.gerrit.reviewdb.client.Branch; import com.google.gerrit.reviewdb.client.Branch;
import com.google.gerrit.reviewdb.client.Change; import com.google.gerrit.reviewdb.client.Change;
import com.google.gerrit.reviewdb.client.RefNames; import com.google.gerrit.reviewdb.client.RefNames;
import com.google.gerrit.reviewdb.server.ReviewDb;
import com.google.gerrit.server.AnonymousUser; import com.google.gerrit.server.AnonymousUser;
import com.google.gerrit.server.CommentsUtil; import com.google.gerrit.server.CommentsUtil;
import com.google.gerrit.server.CurrentUser; import com.google.gerrit.server.CurrentUser;
@@ -211,7 +210,6 @@ public class ChangeQueryBuilder extends QueryBuilder<ChangeData> {
final ProjectCache projectCache; final ProjectCache projectCache;
final Provider<InternalChangeQuery> queryProvider; final Provider<InternalChangeQuery> queryProvider;
final ChildProjects childProjects; final ChildProjects childProjects;
final Provider<ReviewDb> db;
final StarredChangesUtil starredChangesUtil; final StarredChangesUtil starredChangesUtil;
final SubmitDryRun submitDryRun; final SubmitDryRun submitDryRun;
final GroupMembers groupMembers; final GroupMembers groupMembers;
@@ -222,7 +220,6 @@ public class ChangeQueryBuilder extends QueryBuilder<ChangeData> {
@Inject @Inject
@VisibleForTesting @VisibleForTesting
public Arguments( public Arguments(
Provider<ReviewDb> db,
Provider<InternalChangeQuery> queryProvider, Provider<InternalChangeQuery> queryProvider,
ChangeIndexRewriter rewriter, ChangeIndexRewriter rewriter,
DynamicMap<ChangeOperatorFactory> opFactories, DynamicMap<ChangeOperatorFactory> opFactories,
@@ -250,7 +247,6 @@ public class ChangeQueryBuilder extends QueryBuilder<ChangeData> {
GroupMembers groupMembers, GroupMembers groupMembers,
Provider<AnonymousUser> anonymousUserProvider) { Provider<AnonymousUser> anonymousUserProvider) {
this( this(
db,
queryProvider, queryProvider,
rewriter, rewriter,
opFactories, opFactories,
@@ -280,7 +276,6 @@ public class ChangeQueryBuilder extends QueryBuilder<ChangeData> {
} }
private Arguments( private Arguments(
Provider<ReviewDb> db,
Provider<InternalChangeQuery> queryProvider, Provider<InternalChangeQuery> queryProvider,
ChangeIndexRewriter rewriter, ChangeIndexRewriter rewriter,
DynamicMap<ChangeOperatorFactory> opFactories, DynamicMap<ChangeOperatorFactory> opFactories,
@@ -307,7 +302,6 @@ public class ChangeQueryBuilder extends QueryBuilder<ChangeData> {
AccountCache accountCache, AccountCache accountCache,
GroupMembers groupMembers, GroupMembers groupMembers,
Provider<AnonymousUser> anonymousUserProvider) { Provider<AnonymousUser> anonymousUserProvider) {
this.db = db;
this.queryProvider = queryProvider; this.queryProvider = queryProvider;
this.rewriter = rewriter; this.rewriter = rewriter;
this.opFactories = opFactories; this.opFactories = opFactories;
@@ -338,7 +332,6 @@ public class ChangeQueryBuilder extends QueryBuilder<ChangeData> {
Arguments asUser(CurrentUser otherUser) { Arguments asUser(CurrentUser otherUser) {
return new Arguments( return new Arguments(
db,
queryProvider, queryProvider,
rewriter, rewriter,
opFactories, opFactories,

View File

@@ -21,12 +21,10 @@ import com.google.gerrit.index.query.RangeUtil;
import com.google.gerrit.index.query.RangeUtil.Range; import com.google.gerrit.index.query.RangeUtil.Range;
import com.google.gerrit.reviewdb.client.Account; import com.google.gerrit.reviewdb.client.Account;
import com.google.gerrit.reviewdb.client.AccountGroup; import com.google.gerrit.reviewdb.client.AccountGroup;
import com.google.gerrit.reviewdb.server.ReviewDb;
import com.google.gerrit.server.IdentifiedUser; import com.google.gerrit.server.IdentifiedUser;
import com.google.gerrit.server.permissions.PermissionBackend; import com.google.gerrit.server.permissions.PermissionBackend;
import com.google.gerrit.server.project.ProjectCache; import com.google.gerrit.server.project.ProjectCache;
import com.google.gerrit.server.util.LabelVote; import com.google.gerrit.server.util.LabelVote;
import com.google.inject.Provider;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@@ -38,7 +36,6 @@ public class LabelPredicate extends OrPredicate<ChangeData> {
protected final ProjectCache projectCache; protected final ProjectCache projectCache;
protected final PermissionBackend permissionBackend; protected final PermissionBackend permissionBackend;
protected final IdentifiedUser.GenericFactory userFactory; protected final IdentifiedUser.GenericFactory userFactory;
protected final Provider<ReviewDb> dbProvider;
protected final String value; protected final String value;
protected final Set<Account.Id> accounts; protected final Set<Account.Id> accounts;
protected final AccountGroup.UUID group; protected final AccountGroup.UUID group;
@@ -47,14 +44,12 @@ public class LabelPredicate extends OrPredicate<ChangeData> {
ProjectCache projectCache, ProjectCache projectCache,
PermissionBackend permissionBackend, PermissionBackend permissionBackend,
IdentifiedUser.GenericFactory userFactory, IdentifiedUser.GenericFactory userFactory,
Provider<ReviewDb> dbProvider,
String value, String value,
Set<Account.Id> accounts, Set<Account.Id> accounts,
AccountGroup.UUID group) { AccountGroup.UUID group) {
this.projectCache = projectCache; this.projectCache = projectCache;
this.permissionBackend = permissionBackend; this.permissionBackend = permissionBackend;
this.userFactory = userFactory; this.userFactory = userFactory;
this.dbProvider = dbProvider;
this.value = value; this.value = value;
this.accounts = accounts; this.accounts = accounts;
this.group = group; this.group = group;
@@ -82,8 +77,7 @@ public class LabelPredicate extends OrPredicate<ChangeData> {
AccountGroup.UUID group) { AccountGroup.UUID group) {
super( super(
predicates( predicates(
new Args( new Args(a.projectCache, a.permissionBackend, a.userFactory, value, accounts, group)));
a.projectCache, a.permissionBackend, a.userFactory, a.db, value, accounts, group)));
this.value = value; this.value = value;
} }

View File

@@ -27,7 +27,7 @@ public class FakeQueryBuilder extends ChangeQueryBuilder {
new FakeQueryBuilder.Definition<>(FakeQueryBuilder.class), new FakeQueryBuilder.Definition<>(FakeQueryBuilder.class),
new ChangeQueryBuilder.Arguments( new ChangeQueryBuilder.Arguments(
null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, indexes, null, null, null, null, null, null, null)); null, null, null, null, indexes, null, null, null, null, null, null, null));
} }
@Operator @Operator