Remove ReviewDb argument from BatchUpdate.Factory
Change-Id: I76ab694f67d3fa56ffa0b32b9f8dfaf061dbe62d
This commit is contained in:
@@ -22,7 +22,6 @@ import com.google.gerrit.extensions.restapi.ResourceConflictException;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.account.AccountState;
|
||||
import com.google.gerrit.server.query.change.ChangeData;
|
||||
@@ -30,18 +29,15 @@ import com.google.gerrit.server.update.BatchUpdate;
|
||||
import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.Collection;
|
||||
|
||||
@Singleton
|
||||
public class BatchAbandon {
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final AbandonOp.Factory abandonOpFactory;
|
||||
|
||||
@Inject
|
||||
BatchAbandon(Provider<ReviewDb> dbProvider, AbandonOp.Factory abandonOpFactory) {
|
||||
this.dbProvider = dbProvider;
|
||||
BatchAbandon(AbandonOp.Factory abandonOpFactory) {
|
||||
this.abandonOpFactory = abandonOpFactory;
|
||||
}
|
||||
|
||||
@@ -65,7 +61,7 @@ public class BatchAbandon {
|
||||
return;
|
||||
}
|
||||
AccountState accountState = user.isIdentifiedUser() ? user.asIdentifiedUser().state() : null;
|
||||
try (BatchUpdate u = updateFactory.create(dbProvider.get(), project, user, TimeUtil.nowTs())) {
|
||||
try (BatchUpdate u = updateFactory.create(project, user, TimeUtil.nowTs())) {
|
||||
for (ChangeData change : changes) {
|
||||
if (!project.equals(change.project())) {
|
||||
throw new ResourceConflictException(
|
||||
|
||||
@@ -37,7 +37,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDbUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
@@ -113,7 +112,6 @@ public class ConsistencyChecker {
|
||||
private final PatchSetUtil psUtil;
|
||||
private final Provider<CurrentUser> user;
|
||||
private final Provider<PersonIdent> serverIdent;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final RetryHelper retryHelper;
|
||||
|
||||
private BatchUpdate.Factory updateFactory;
|
||||
@@ -141,11 +139,9 @@ public class ConsistencyChecker {
|
||||
PatchSetInserter.Factory patchSetInserterFactory,
|
||||
PatchSetUtil psUtil,
|
||||
Provider<CurrentUser> user,
|
||||
Provider<ReviewDb> db,
|
||||
RetryHelper retryHelper) {
|
||||
this.accounts = accounts;
|
||||
this.accountPatchReviewStore = accountPatchReviewStore;
|
||||
this.db = db;
|
||||
this.notesFactory = notesFactory;
|
||||
this.patchSetInfoFactory = patchSetInfoFactory;
|
||||
this.patchSetInserterFactory = patchSetInserterFactory;
|
||||
@@ -585,7 +581,7 @@ public class ConsistencyChecker {
|
||||
}
|
||||
|
||||
private BatchUpdate newBatchUpdate() {
|
||||
return updateFactory.create(db.get(), change().getProject(), user.get(), TimeUtil.nowTs());
|
||||
return updateFactory.create(change().getProject(), user.get(), TimeUtil.nowTs());
|
||||
}
|
||||
|
||||
private void fixPatchSetRef(ProblemInfo p, PatchSet ps) {
|
||||
|
||||
@@ -27,7 +27,6 @@ import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.RefNames;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
@@ -69,7 +68,6 @@ public class ChangeEditUtil {
|
||||
private final GitRepositoryManager gitManager;
|
||||
private final PatchSetInserter.Factory patchSetInserterFactory;
|
||||
private final ChangeIndexer indexer;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final Provider<CurrentUser> userProvider;
|
||||
private final ChangeKindCache changeKindCache;
|
||||
private final PatchSetUtil psUtil;
|
||||
@@ -79,14 +77,12 @@ public class ChangeEditUtil {
|
||||
GitRepositoryManager gitManager,
|
||||
PatchSetInserter.Factory patchSetInserterFactory,
|
||||
ChangeIndexer indexer,
|
||||
Provider<ReviewDb> db,
|
||||
Provider<CurrentUser> userProvider,
|
||||
ChangeKindCache changeKindCache,
|
||||
PatchSetUtil psUtil) {
|
||||
this.gitManager = gitManager;
|
||||
this.patchSetInserterFactory = patchSetInserterFactory;
|
||||
this.indexer = indexer;
|
||||
this.db = db;
|
||||
this.userProvider = userProvider;
|
||||
this.changeKindCache = changeKindCache;
|
||||
this.psUtil = psUtil;
|
||||
@@ -201,8 +197,7 @@ public class ChangeEditUtil {
|
||||
.append(".");
|
||||
}
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db.get(), change.getProject(), user, TimeUtil.nowTs())) {
|
||||
try (BatchUpdate bu = updateFactory.create(change.getProject(), user, TimeUtil.nowTs())) {
|
||||
bu.setRepository(repo, rw, oi);
|
||||
bu.addOp(change.getId(), inserter.setMessage(message.toString()));
|
||||
bu.addOp(
|
||||
|
||||
@@ -634,7 +634,7 @@ class ReceiveCommits {
|
||||
|
||||
try (BatchUpdate bu =
|
||||
batchUpdateFactory.create(
|
||||
db, project.getNameKey(), user.materializedCopy(), TimeUtil.nowTs());
|
||||
project.getNameKey(), user.materializedCopy(), TimeUtil.nowTs());
|
||||
ObjectInserter ins = repo.newObjectInserter();
|
||||
ObjectReader reader = ins.newReader();
|
||||
RevWalk rw = new RevWalk(reader)) {
|
||||
@@ -782,7 +782,7 @@ class ReceiveCommits {
|
||||
|
||||
try (BatchUpdate bu =
|
||||
batchUpdateFactory.create(
|
||||
db, project.getNameKey(), user.materializedCopy(), TimeUtil.nowTs());
|
||||
project.getNameKey(), user.materializedCopy(), TimeUtil.nowTs());
|
||||
ObjectInserter ins = repo.newObjectInserter();
|
||||
ObjectReader reader = ins.newReader();
|
||||
RevWalk rw = new RevWalk(reader)) {
|
||||
@@ -3094,7 +3094,7 @@ class ReceiveCommits {
|
||||
retryHelper.execute(
|
||||
updateFactory -> {
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db, projectState.getNameKey(), user, TimeUtil.nowTs());
|
||||
updateFactory.create(projectState.getNameKey(), user, TimeUtil.nowTs());
|
||||
ObjectInserter ins = repo.newObjectInserter();
|
||||
ObjectReader reader = ins.newReader();
|
||||
RevWalk rw = new RevWalk(reader)) {
|
||||
|
||||
@@ -39,7 +39,6 @@ import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchLineComment.Status;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
@@ -85,7 +84,6 @@ import java.util.Set;
|
||||
public class MailProcessor {
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final Emails emails;
|
||||
private final InboundEmailRejectionSender.Factory emailRejectionSender;
|
||||
private final RetryHelper retryHelper;
|
||||
@@ -104,7 +102,6 @@ public class MailProcessor {
|
||||
|
||||
@Inject
|
||||
public MailProcessor(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
Emails emails,
|
||||
InboundEmailRejectionSender.Factory emailRejectionSender,
|
||||
RetryHelper retryHelper,
|
||||
@@ -120,7 +117,6 @@ public class MailProcessor {
|
||||
CommentAdded commentAdded,
|
||||
AccountCache accountCache,
|
||||
UrlFormatter urlFormatter) {
|
||||
this.dbProvider = dbProvider;
|
||||
this.emails = emails;
|
||||
this.emailRejectionSender = emailRejectionSender;
|
||||
this.retryHelper = retryHelper;
|
||||
@@ -263,8 +259,7 @@ public class MailProcessor {
|
||||
}
|
||||
|
||||
Op o = new Op(new PatchSet.Id(cd.getId(), metadata.patchSet), parsedComments, message.id());
|
||||
BatchUpdate batchUpdate =
|
||||
buf.create(dbProvider.get(), project, ctx.getUser(), TimeUtil.nowTs());
|
||||
BatchUpdate batchUpdate = buf.create(project, ctx.getUser(), TimeUtil.nowTs());
|
||||
batchUpdate.addOp(cd.getId(), o);
|
||||
batchUpdate.execute();
|
||||
}
|
||||
|
||||
@@ -36,7 +36,6 @@ import com.google.gerrit.reviewdb.client.Account.Id;
|
||||
import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
@@ -74,7 +73,6 @@ import java.util.Objects;
|
||||
public class DeleteDraftComments
|
||||
implements RestModifyView<AccountResource, DeleteDraftCommentsInput> {
|
||||
|
||||
private final Provider<ReviewDb> db;
|
||||
private final Provider<CurrentUser> userProvider;
|
||||
private final BatchUpdate.Factory batchUpdateFactory;
|
||||
private final Provider<ChangeQueryBuilder> queryBuilderProvider;
|
||||
@@ -88,7 +86,6 @@ public class DeleteDraftComments
|
||||
|
||||
@Inject
|
||||
DeleteDraftComments(
|
||||
Provider<ReviewDb> db,
|
||||
Provider<CurrentUser> userProvider,
|
||||
Factory batchUpdateFactory,
|
||||
Provider<ChangeQueryBuilder> queryBuilderProvider,
|
||||
@@ -99,7 +96,6 @@ public class DeleteDraftComments
|
||||
CommentsUtil commentsUtil,
|
||||
PatchSetUtil psUtil,
|
||||
PatchListCache patchListCache) {
|
||||
this.db = db;
|
||||
this.userProvider = userProvider;
|
||||
this.batchUpdateFactory = batchUpdateFactory;
|
||||
this.queryBuilderProvider = queryBuilderProvider;
|
||||
@@ -142,7 +138,7 @@ public class DeleteDraftComments
|
||||
.query(predicate(accountId, input))) {
|
||||
BatchUpdate update =
|
||||
updates.computeIfAbsent(
|
||||
cd.project(), p -> batchUpdateFactory.create(db.get(), p, rsrc.getUser(), now));
|
||||
cd.project(), p -> batchUpdateFactory.create(p, rsrc.getUser(), now));
|
||||
Op op = new Op(commentFormatter, accountId);
|
||||
update.addOp(cd.getId(), op);
|
||||
ops.add(op);
|
||||
|
||||
@@ -25,7 +25,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.account.AccountState;
|
||||
@@ -43,7 +42,6 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.io.IOException;
|
||||
import org.eclipse.jgit.errors.ConfigInvalidException;
|
||||
@@ -53,7 +51,6 @@ public class Abandon extends RetryingRestModifyView<ChangeResource, AbandonInput
|
||||
implements UiAction<ChangeResource> {
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final ChangeJson.Factory json;
|
||||
private final AbandonOp.Factory abandonOpFactory;
|
||||
private final NotifyUtil notifyUtil;
|
||||
@@ -61,14 +58,12 @@ public class Abandon extends RetryingRestModifyView<ChangeResource, AbandonInput
|
||||
|
||||
@Inject
|
||||
Abandon(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
ChangeJson.Factory json,
|
||||
RetryHelper retryHelper,
|
||||
AbandonOp.Factory abandonOpFactory,
|
||||
NotifyUtil notifyUtil,
|
||||
PatchSetUtil patchSetUtil) {
|
||||
super(retryHelper);
|
||||
this.dbProvider = dbProvider;
|
||||
this.json = json;
|
||||
this.abandonOpFactory = abandonOpFactory;
|
||||
this.notifyUtil = notifyUtil;
|
||||
@@ -134,8 +129,7 @@ public class Abandon extends RetryingRestModifyView<ChangeResource, AbandonInput
|
||||
throws RestApiException, UpdateException {
|
||||
AccountState accountState = user.isIdentifiedUser() ? user.asIdentifiedUser().state() : null;
|
||||
AbandonOp op = abandonOpFactory.create(accountState, msgTxt, notifyHandling, accountsToNotify);
|
||||
try (BatchUpdate u =
|
||||
updateFactory.create(dbProvider.get(), notes.getProjectName(), user, TimeUtil.nowTs())) {
|
||||
try (BatchUpdate u = updateFactory.create(notes.getProjectName(), user, TimeUtil.nowTs())) {
|
||||
u.addOp(notes.getChangeId(), op).execute();
|
||||
}
|
||||
return op.getChange();
|
||||
|
||||
@@ -31,7 +31,6 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Change.Status;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
@@ -93,7 +92,6 @@ public class CherryPickChange {
|
||||
abstract ImmutableSet<String> filesWithGitConflicts();
|
||||
}
|
||||
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final Sequences seq;
|
||||
private final Provider<InternalChangeQuery> queryProvider;
|
||||
private final GitRepositoryManager gitManager;
|
||||
@@ -109,7 +107,6 @@ public class CherryPickChange {
|
||||
|
||||
@Inject
|
||||
CherryPickChange(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
Sequences seq,
|
||||
Provider<InternalChangeQuery> queryProvider,
|
||||
@GerritPersonIdent PersonIdent myIdent,
|
||||
@@ -122,7 +119,6 @@ public class CherryPickChange {
|
||||
ProjectCache projectCache,
|
||||
ApprovalsUtil approvalsUtil,
|
||||
NotifyUtil notifyUtil) {
|
||||
this.dbProvider = dbProvider;
|
||||
this.seq = seq;
|
||||
this.queryProvider = queryProvider;
|
||||
this.gitManager = gitManager;
|
||||
@@ -248,8 +244,7 @@ public class CherryPickChange {
|
||||
+ " reside on the same branch. "
|
||||
+ "Cannot create a new patch set.");
|
||||
}
|
||||
try (BatchUpdate bu =
|
||||
batchUpdateFactory.create(dbProvider.get(), project, identifiedUser, now)) {
|
||||
try (BatchUpdate bu = batchUpdateFactory.create(project, identifiedUser, now)) {
|
||||
bu.setRepository(git, revWalk, oi);
|
||||
Change.Id changeId;
|
||||
if (destChanges.size() == 1) {
|
||||
|
||||
@@ -39,7 +39,6 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.client.RefNames;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
@@ -101,7 +100,6 @@ public class CreateChange
|
||||
extends RetryingRestCollectionModifyView<
|
||||
TopLevelResource, ChangeResource, ChangeInput, Response<ChangeInfo>> {
|
||||
private final String anonymousCowardName;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final GitRepositoryManager gitManager;
|
||||
private final Sequences seq;
|
||||
private final TimeZone serverTimeZone;
|
||||
@@ -122,7 +120,6 @@ public class CreateChange
|
||||
@Inject
|
||||
CreateChange(
|
||||
@AnonymousCowardName String anonymousCowardName,
|
||||
Provider<ReviewDb> db,
|
||||
GitRepositoryManager gitManager,
|
||||
Sequences seq,
|
||||
@GerritPersonIdent PersonIdent myIdent,
|
||||
@@ -141,7 +138,6 @@ public class CreateChange
|
||||
ContributorAgreementsChecker contributorAgreements) {
|
||||
super(retryHelper);
|
||||
this.anonymousCowardName = anonymousCowardName;
|
||||
this.db = db;
|
||||
this.gitManager = gitManager;
|
||||
this.seq = seq;
|
||||
this.serverTimeZone = myIdent.getTimeZone();
|
||||
@@ -319,7 +315,7 @@ public class CreateChange
|
||||
ins.setGroups(groups);
|
||||
ins.setNotify(input.notify);
|
||||
ins.setAccountsToNotify(notifyUtil.resolveAccounts(input.notifyDetails));
|
||||
try (BatchUpdate bu = updateFactory.create(db.get(), project, me, now)) {
|
||||
try (BatchUpdate bu = updateFactory.create(project, me, now)) {
|
||||
bu.setRepository(git, rw, oi);
|
||||
bu.insertChange(ins);
|
||||
bu.execute();
|
||||
|
||||
@@ -28,7 +28,6 @@ import com.google.gerrit.extensions.restapi.Url;
|
||||
import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchLineComment.Status;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.change.RevisionResource;
|
||||
@@ -51,7 +50,6 @@ import java.util.Collections;
|
||||
@Singleton
|
||||
public class CreateDraftComment
|
||||
extends RetryingRestModifyView<RevisionResource, DraftInput, Response<CommentInfo>> {
|
||||
private final Provider<ReviewDb> db;
|
||||
private final Provider<CommentJson> commentJson;
|
||||
private final CommentsUtil commentsUtil;
|
||||
private final PatchSetUtil psUtil;
|
||||
@@ -59,14 +57,12 @@ public class CreateDraftComment
|
||||
|
||||
@Inject
|
||||
CreateDraftComment(
|
||||
Provider<ReviewDb> db,
|
||||
RetryHelper retryHelper,
|
||||
Provider<CommentJson> commentJson,
|
||||
CommentsUtil commentsUtil,
|
||||
PatchSetUtil psUtil,
|
||||
PatchListCache patchListCache) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.commentJson = commentJson;
|
||||
this.commentsUtil = commentsUtil;
|
||||
this.psUtil = psUtil;
|
||||
@@ -88,7 +84,7 @@ public class CreateDraftComment
|
||||
}
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
Op op = new Op(rsrc.getPatchSet().getId(), in);
|
||||
bu.addOp(rsrc.getChange().getId(), op);
|
||||
bu.execute();
|
||||
|
||||
@@ -33,7 +33,6 @@ import com.google.gerrit.reviewdb.client.Branch;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
@@ -79,7 +78,6 @@ import org.eclipse.jgit.util.ChangeIdUtil;
|
||||
@Singleton
|
||||
public class CreateMergePatchSet
|
||||
extends RetryingRestModifyView<ChangeResource, MergePatchSetInput, Response<ChangeInfo>> {
|
||||
private final Provider<ReviewDb> db;
|
||||
private final GitRepositoryManager gitManager;
|
||||
private final CommitsCollection commits;
|
||||
private final TimeZone serverTimeZone;
|
||||
@@ -94,7 +92,6 @@ public class CreateMergePatchSet
|
||||
|
||||
@Inject
|
||||
CreateMergePatchSet(
|
||||
Provider<ReviewDb> db,
|
||||
GitRepositoryManager gitManager,
|
||||
CommitsCollection commits,
|
||||
@GerritPersonIdent PersonIdent myIdent,
|
||||
@@ -108,7 +105,6 @@ public class CreateMergePatchSet
|
||||
ChangeFinder changeFinder,
|
||||
PermissionBackend permissionBackend) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.gitManager = gitManager;
|
||||
this.commits = commits;
|
||||
this.serverTimeZone = myIdent.getTimeZone();
|
||||
@@ -185,7 +181,7 @@ public class CreateMergePatchSet
|
||||
PatchSet.Id nextPsId = ChangeUtil.nextPatchSetId(ps.getId());
|
||||
PatchSetInserter psInserter =
|
||||
patchSetInserterFactory.create(rsrc.getNotes(), nextPsId, newCommit);
|
||||
try (BatchUpdate bu = updateFactory.create(db.get(), project, me, now)) {
|
||||
try (BatchUpdate bu = updateFactory.create(project, me, now)) {
|
||||
bu.setRepository(git, rw, oi);
|
||||
psInserter
|
||||
.setMessage("Uploaded patch set " + nextPsId.get() + ".")
|
||||
|
||||
@@ -21,7 +21,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.ChangeMessage;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.account.AccountLoader;
|
||||
@@ -41,7 +40,6 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
@Singleton
|
||||
@@ -49,7 +47,6 @@ public class DeleteAssignee
|
||||
extends RetryingRestModifyView<ChangeResource, Input, Response<AccountInfo>> {
|
||||
|
||||
private final ChangeMessagesUtil cmUtil;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final AssigneeChanged assigneeChanged;
|
||||
private final IdentifiedUser.GenericFactory userFactory;
|
||||
private final AccountLoader.Factory accountLoaderFactory;
|
||||
@@ -58,13 +55,11 @@ public class DeleteAssignee
|
||||
DeleteAssignee(
|
||||
RetryHelper retryHelper,
|
||||
ChangeMessagesUtil cmUtil,
|
||||
Provider<ReviewDb> db,
|
||||
AssigneeChanged assigneeChanged,
|
||||
IdentifiedUser.GenericFactory userFactory,
|
||||
AccountLoader.Factory accountLoaderFactory) {
|
||||
super(retryHelper);
|
||||
this.cmUtil = cmUtil;
|
||||
this.db = db;
|
||||
this.assigneeChanged = assigneeChanged;
|
||||
this.userFactory = userFactory;
|
||||
this.accountLoaderFactory = accountLoaderFactory;
|
||||
@@ -77,7 +72,7 @@ public class DeleteAssignee
|
||||
rsrc.permissions().check(ChangePermission.EDIT_ASSIGNEE);
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
Op op = new Op();
|
||||
bu.addOp(rsrc.getChange().getId(), op);
|
||||
bu.execute();
|
||||
|
||||
@@ -22,7 +22,6 @@ import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
import com.google.gerrit.server.permissions.ChangePermission;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
@@ -41,14 +40,11 @@ import com.google.inject.Singleton;
|
||||
public class DeleteChange extends RetryingRestModifyView<ChangeResource, Input, Response<?>>
|
||||
implements UiAction<ChangeResource> {
|
||||
|
||||
private final Provider<ReviewDb> db;
|
||||
private final Provider<DeleteChangeOp> opProvider;
|
||||
|
||||
@Inject
|
||||
public DeleteChange(
|
||||
Provider<ReviewDb> db, RetryHelper retryHelper, Provider<DeleteChangeOp> opProvider) {
|
||||
public DeleteChange(RetryHelper retryHelper, Provider<DeleteChangeOp> opProvider) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.opProvider = opProvider;
|
||||
}
|
||||
|
||||
@@ -62,7 +58,7 @@ public class DeleteChange extends RetryingRestModifyView<ChangeResource, Input,
|
||||
rsrc.permissions().check(ChangePermission.DELETE);
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
Change.Id id = rsrc.getChange().getId();
|
||||
bu.setOrder(Order.DB_BEFORE_REPO);
|
||||
bu.addOp(id, opProvider.get());
|
||||
|
||||
@@ -28,7 +28,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.ChangeMessage;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.account.AccountLoader;
|
||||
@@ -58,7 +57,6 @@ public class DeleteChangeMessage
|
||||
ChangeMessageResource, DeleteChangeMessageInput, Response<ChangeMessageInfo>> {
|
||||
|
||||
private final Provider<CurrentUser> userProvider;
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final ChangeMessagesUtil changeMessagesUtil;
|
||||
private final AccountLoader.Factory accountLoaderFactory;
|
||||
@@ -67,7 +65,6 @@ public class DeleteChangeMessage
|
||||
@Inject
|
||||
public DeleteChangeMessage(
|
||||
Provider<CurrentUser> userProvider,
|
||||
Provider<ReviewDb> dbProvider,
|
||||
PermissionBackend permissionBackend,
|
||||
ChangeMessagesUtil changeMessagesUtil,
|
||||
AccountLoader.Factory accountLoaderFactory,
|
||||
@@ -75,7 +72,6 @@ public class DeleteChangeMessage
|
||||
RetryHelper retryHelper) {
|
||||
super(retryHelper);
|
||||
this.userProvider = userProvider;
|
||||
this.dbProvider = dbProvider;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.changeMessagesUtil = changeMessagesUtil;
|
||||
this.accountLoaderFactory = accountLoaderFactory;
|
||||
@@ -97,8 +93,7 @@ public class DeleteChangeMessage
|
||||
DeleteChangeMessageOp deleteChangeMessageOp =
|
||||
new DeleteChangeMessageOp(resource.getChangeMessageIndex(), newChangeMessage);
|
||||
try (BatchUpdate batchUpdate =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), resource.getChangeResource().getProject(), user, TimeUtil.nowTs())) {
|
||||
updateFactory.create(resource.getChangeResource().getProject(), user, TimeUtil.nowTs())) {
|
||||
batchUpdate.addOp(resource.getChangeId(), deleteChangeMessageOp).execute();
|
||||
}
|
||||
|
||||
|
||||
@@ -22,7 +22,6 @@ import com.google.gerrit.extensions.restapi.ResourceNotFoundException;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.change.CommentResource;
|
||||
@@ -51,7 +50,6 @@ public class DeleteComment
|
||||
extends RetryingRestModifyView<CommentResource, DeleteCommentInput, CommentInfo> {
|
||||
|
||||
private final Provider<CurrentUser> userProvider;
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final CommentsUtil commentsUtil;
|
||||
private final Provider<CommentJson> commentJson;
|
||||
@@ -60,7 +58,6 @@ public class DeleteComment
|
||||
@Inject
|
||||
public DeleteComment(
|
||||
Provider<CurrentUser> userProvider,
|
||||
Provider<ReviewDb> dbProvider,
|
||||
PermissionBackend permissionBackend,
|
||||
RetryHelper retryHelper,
|
||||
CommentsUtil commentsUtil,
|
||||
@@ -68,7 +65,6 @@ public class DeleteComment
|
||||
ChangeNotes.Factory notesFactory) {
|
||||
super(retryHelper);
|
||||
this.userProvider = userProvider;
|
||||
this.dbProvider = dbProvider;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.commentsUtil = commentsUtil;
|
||||
this.commentJson = commentJson;
|
||||
@@ -91,7 +87,7 @@ public class DeleteComment
|
||||
DeleteCommentOp deleteCommentOp = new DeleteCommentOp(rsrc, newMessage);
|
||||
try (BatchUpdate batchUpdate =
|
||||
batchUpdateFactory.create(
|
||||
dbProvider.get(), rsrc.getRevisionResource().getProject(), user, TimeUtil.nowTs())) {
|
||||
rsrc.getRevisionResource().getProject(), user, TimeUtil.nowTs())) {
|
||||
batchUpdate.addOp(rsrc.getRevisionResource().getChange().getId(), deleteCommentOp).execute();
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,6 @@ import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.change.DraftCommentResource;
|
||||
@@ -38,7 +37,6 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.Collections;
|
||||
import java.util.Optional;
|
||||
@@ -47,20 +45,17 @@ import java.util.Optional;
|
||||
public class DeleteDraftComment
|
||||
extends RetryingRestModifyView<DraftCommentResource, Input, Response<CommentInfo>> {
|
||||
|
||||
private final Provider<ReviewDb> db;
|
||||
private final CommentsUtil commentsUtil;
|
||||
private final PatchSetUtil psUtil;
|
||||
private final PatchListCache patchListCache;
|
||||
|
||||
@Inject
|
||||
DeleteDraftComment(
|
||||
Provider<ReviewDb> db,
|
||||
CommentsUtil commentsUtil,
|
||||
PatchSetUtil psUtil,
|
||||
RetryHelper retryHelper,
|
||||
PatchListCache patchListCache) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.commentsUtil = commentsUtil;
|
||||
this.psUtil = psUtil;
|
||||
this.patchListCache = patchListCache;
|
||||
@@ -71,8 +66,7 @@ public class DeleteDraftComment
|
||||
BatchUpdate.Factory updateFactory, DraftCommentResource rsrc, Input input)
|
||||
throws RestApiException, UpdateException {
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
db.get(), rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
Op op = new Op(rsrc.getComment().key);
|
||||
bu.addOp(rsrc.getChange().getId(), op);
|
||||
bu.execute();
|
||||
|
||||
@@ -21,7 +21,6 @@ import com.google.gerrit.extensions.restapi.AuthException;
|
||||
import com.google.gerrit.extensions.restapi.ResourceConflictException;
|
||||
import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
import com.google.gerrit.server.permissions.GlobalPermission;
|
||||
@@ -32,26 +31,22 @@ import com.google.gerrit.server.update.RetryingRestModifyView;
|
||||
import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
@Singleton
|
||||
public class DeletePrivate
|
||||
extends RetryingRestModifyView<ChangeResource, SetPrivateOp.Input, Response<String>> {
|
||||
private final ChangeMessagesUtil cmUtil;
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final SetPrivateOp.Factory setPrivateOpFactory;
|
||||
|
||||
@Inject
|
||||
DeletePrivate(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
RetryHelper retryHelper,
|
||||
ChangeMessagesUtil cmUtil,
|
||||
PermissionBackend permissionBackend,
|
||||
SetPrivateOp.Factory setPrivateOpFactory) {
|
||||
super(retryHelper);
|
||||
this.dbProvider = dbProvider;
|
||||
this.cmUtil = cmUtil;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.setPrivateOpFactory = setPrivateOpFactory;
|
||||
@@ -71,8 +66,7 @@ public class DeletePrivate
|
||||
|
||||
SetPrivateOp op = setPrivateOpFactory.create(cmUtil, false, input);
|
||||
try (BatchUpdate u =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
u.addOp(rsrc.getId(), op).execute();
|
||||
}
|
||||
|
||||
|
||||
@@ -17,25 +17,22 @@ package com.google.gerrit.server.restapi.change;
|
||||
import static com.google.gerrit.extensions.conditions.BooleanCondition.and;
|
||||
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
import com.google.gerrit.server.permissions.PermissionBackend;
|
||||
import com.google.gerrit.server.update.RetryHelper;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
@Singleton
|
||||
public class DeletePrivateByPost extends DeletePrivate implements UiAction<ChangeResource> {
|
||||
@Inject
|
||||
DeletePrivateByPost(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
RetryHelper retryHelper,
|
||||
ChangeMessagesUtil cmUtil,
|
||||
PermissionBackend permissionBackend,
|
||||
SetPrivateOp.Factory setPrivateOpFactory) {
|
||||
super(dbProvider, retryHelper, cmUtil, permissionBackend, setPrivateOpFactory);
|
||||
super(retryHelper, cmUtil, permissionBackend, setPrivateOpFactory);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -17,7 +17,6 @@ package com.google.gerrit.server.restapi.change;
|
||||
import com.google.gerrit.extensions.api.changes.DeleteReviewerInput;
|
||||
import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.change.ReviewerResource;
|
||||
import com.google.gerrit.server.update.BatchUpdate;
|
||||
import com.google.gerrit.server.update.BatchUpdateOp;
|
||||
@@ -26,25 +25,21 @@ import com.google.gerrit.server.update.RetryingRestModifyView;
|
||||
import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
@Singleton
|
||||
public class DeleteReviewer
|
||||
extends RetryingRestModifyView<ReviewerResource, DeleteReviewerInput, Response<?>> {
|
||||
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final DeleteReviewerOp.Factory deleteReviewerOpFactory;
|
||||
private final DeleteReviewerByEmailOp.Factory deleteReviewerByEmailOpFactory;
|
||||
|
||||
@Inject
|
||||
DeleteReviewer(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
RetryHelper retryHelper,
|
||||
DeleteReviewerOp.Factory deleteReviewerOpFactory,
|
||||
DeleteReviewerByEmailOp.Factory deleteReviewerByEmailOpFactory) {
|
||||
super(retryHelper);
|
||||
this.dbProvider = dbProvider;
|
||||
this.deleteReviewerOpFactory = deleteReviewerOpFactory;
|
||||
this.deleteReviewerByEmailOpFactory = deleteReviewerByEmailOpFactory;
|
||||
}
|
||||
@@ -59,7 +54,6 @@ public class DeleteReviewer
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
dbProvider.get(),
|
||||
rsrc.getChangeResource().getProject(),
|
||||
rsrc.getChangeResource().getUser(),
|
||||
TimeUtil.nowTs())) {
|
||||
|
||||
@@ -31,7 +31,6 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.ChangeMessage;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.PatchSetApproval;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
@@ -58,7 +57,6 @@ import com.google.gerrit.server.util.LabelVote;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
@@ -68,7 +66,6 @@ import java.util.Map;
|
||||
public class DeleteVote extends RetryingRestModifyView<VoteResource, DeleteVoteInput, Response<?>> {
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
private final Provider<ReviewDb> db;
|
||||
private final ApprovalsUtil approvalsUtil;
|
||||
private final PatchSetUtil psUtil;
|
||||
private final ChangeMessagesUtil cmUtil;
|
||||
@@ -81,7 +78,6 @@ public class DeleteVote extends RetryingRestModifyView<VoteResource, DeleteVoteI
|
||||
|
||||
@Inject
|
||||
DeleteVote(
|
||||
Provider<ReviewDb> db,
|
||||
RetryHelper retryHelper,
|
||||
ApprovalsUtil approvalsUtil,
|
||||
PatchSetUtil psUtil,
|
||||
@@ -93,7 +89,6 @@ public class DeleteVote extends RetryingRestModifyView<VoteResource, DeleteVoteI
|
||||
RemoveReviewerControl removeReviewerControl,
|
||||
ProjectCache projectCache) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.approvalsUtil = approvalsUtil;
|
||||
this.psUtil = psUtil;
|
||||
this.cmUtil = cmUtil;
|
||||
@@ -127,7 +122,7 @@ public class DeleteVote extends RetryingRestModifyView<VoteResource, DeleteVoteI
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
db.get(), change.getProject(), r.getChangeResource().getUser(), TimeUtil.nowTs())) {
|
||||
change.getProject(), r.getChangeResource().getUser(), TimeUtil.nowTs())) {
|
||||
bu.addOp(
|
||||
change.getId(),
|
||||
new Op(
|
||||
|
||||
@@ -40,7 +40,6 @@ import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.PatchSetApproval;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.client.RefNames;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
@@ -82,7 +81,6 @@ public class Move extends RetryingRestModifyView<ChangeResource, MoveInput, Chan
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final ChangeJson.Factory json;
|
||||
private final GitRepositoryManager repoManager;
|
||||
private final Provider<InternalChangeQuery> queryProvider;
|
||||
@@ -95,7 +93,6 @@ public class Move extends RetryingRestModifyView<ChangeResource, MoveInput, Chan
|
||||
@Inject
|
||||
Move(
|
||||
PermissionBackend permissionBackend,
|
||||
Provider<ReviewDb> dbProvider,
|
||||
ChangeJson.Factory json,
|
||||
GitRepositoryManager repoManager,
|
||||
Provider<InternalChangeQuery> queryProvider,
|
||||
@@ -107,7 +104,6 @@ public class Move extends RetryingRestModifyView<ChangeResource, MoveInput, Chan
|
||||
@GerritServerConfig Config gerritConfig) {
|
||||
super(retryHelper);
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.dbProvider = dbProvider;
|
||||
this.json = json;
|
||||
this.repoManager = repoManager;
|
||||
this.queryProvider = queryProvider;
|
||||
@@ -159,8 +155,7 @@ public class Move extends RetryingRestModifyView<ChangeResource, MoveInput, Chan
|
||||
projectCache.checkedGet(project).checkStatePermitsWrite();
|
||||
|
||||
Op op = new Op(input);
|
||||
try (BatchUpdate u =
|
||||
updateFactory.create(dbProvider.get(), project, caller, TimeUtil.nowTs())) {
|
||||
try (BatchUpdate u = updateFactory.create(project, caller, TimeUtil.nowTs())) {
|
||||
u.addOp(change.getId(), op);
|
||||
u.execute();
|
||||
}
|
||||
|
||||
@@ -19,7 +19,6 @@ import com.google.gerrit.extensions.api.changes.HashtagsInput;
|
||||
import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
import com.google.gerrit.server.change.SetHashtagsOp;
|
||||
import com.google.gerrit.server.permissions.ChangePermission;
|
||||
@@ -30,7 +29,6 @@ import com.google.gerrit.server.update.RetryingRestModifyView;
|
||||
import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
@Singleton
|
||||
@@ -38,14 +36,11 @@ public class PostHashtags
|
||||
extends RetryingRestModifyView<
|
||||
ChangeResource, HashtagsInput, Response<ImmutableSortedSet<String>>>
|
||||
implements UiAction<ChangeResource> {
|
||||
private final Provider<ReviewDb> db;
|
||||
private final SetHashtagsOp.Factory hashtagsFactory;
|
||||
|
||||
@Inject
|
||||
PostHashtags(
|
||||
Provider<ReviewDb> db, RetryHelper retryHelper, SetHashtagsOp.Factory hashtagsFactory) {
|
||||
PostHashtags(RetryHelper retryHelper, SetHashtagsOp.Factory hashtagsFactory) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.hashtagsFactory = hashtagsFactory;
|
||||
}
|
||||
|
||||
@@ -56,8 +51,7 @@ public class PostHashtags
|
||||
req.permissions().check(ChangePermission.EDIT_HASHTAGS);
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
db.get(), req.getChange().getProject(), req.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(req.getChange().getProject(), req.getUser(), TimeUtil.nowTs())) {
|
||||
SetHashtagsOp op = hashtagsFactory.create(input);
|
||||
bu.addOp(req.getId(), op);
|
||||
bu.execute();
|
||||
|
||||
@@ -24,7 +24,6 @@ import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
@@ -36,7 +35,6 @@ import com.google.gerrit.server.update.RetryingRestModifyView;
|
||||
import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import org.eclipse.jgit.lib.Config;
|
||||
|
||||
@@ -45,21 +43,18 @@ public class PostPrivate
|
||||
extends RetryingRestModifyView<ChangeResource, SetPrivateOp.Input, Response<String>>
|
||||
implements UiAction<ChangeResource> {
|
||||
private final ChangeMessagesUtil cmUtil;
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final SetPrivateOp.Factory setPrivateOpFactory;
|
||||
private final boolean disablePrivateChanges;
|
||||
|
||||
@Inject
|
||||
PostPrivate(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
RetryHelper retryHelper,
|
||||
ChangeMessagesUtil cmUtil,
|
||||
PermissionBackend permissionBackend,
|
||||
SetPrivateOp.Factory setPrivateOpFactory,
|
||||
@GerritServerConfig Config config) {
|
||||
super(retryHelper);
|
||||
this.dbProvider = dbProvider;
|
||||
this.cmUtil = cmUtil;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.setPrivateOpFactory = setPrivateOpFactory;
|
||||
@@ -84,8 +79,7 @@ public class PostPrivate
|
||||
|
||||
SetPrivateOp op = setPrivateOpFactory.create(cmUtil, true, input);
|
||||
try (BatchUpdate u =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
u.addOp(rsrc.getId(), op).execute();
|
||||
}
|
||||
|
||||
|
||||
@@ -76,7 +76,6 @@ import com.google.gerrit.reviewdb.client.PatchLineComment.Status;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.PatchSetApproval;
|
||||
import com.google.gerrit.reviewdb.client.RobotComment;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
@@ -124,7 +123,6 @@ import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
@@ -158,7 +156,6 @@ public class PostReview
|
||||
private static final Gson GSON = OutputFormat.JSON_COMPACT.newGson();
|
||||
private static final int DEFAULT_ROBOT_COMMENT_SIZE_LIMIT_IN_BYTES = 1024 * 1024;
|
||||
|
||||
private final Provider<ReviewDb> db;
|
||||
private final ChangeResource.Factory changeResourceFactory;
|
||||
private final ChangeData.Factory changeDataFactory;
|
||||
private final ApprovalsUtil approvalsUtil;
|
||||
@@ -181,7 +178,6 @@ public class PostReview
|
||||
|
||||
@Inject
|
||||
PostReview(
|
||||
Provider<ReviewDb> db,
|
||||
RetryHelper retryHelper,
|
||||
ChangeResource.Factory changeResourceFactory,
|
||||
ChangeData.Factory changeDataFactory,
|
||||
@@ -202,7 +198,6 @@ public class PostReview
|
||||
ProjectCache projectCache,
|
||||
PermissionBackend permissionBackend) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.changeResourceFactory = changeResourceFactory;
|
||||
this.changeDataFactory = changeDataFactory;
|
||||
this.commentsUtil = commentsUtil;
|
||||
@@ -303,7 +298,7 @@ public class PostReview
|
||||
output.labels = input.labels;
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db.get(), revision.getChange().getProject(), revision.getUser(), ts)) {
|
||||
updateFactory.create(revision.getChange().getProject(), revision.getUser(), ts)) {
|
||||
Account.Id id = revision.getUser().getAccountId();
|
||||
boolean ccOrReviewer = false;
|
||||
if (input.labels != null && !input.labels.isEmpty()) {
|
||||
|
||||
@@ -19,7 +19,6 @@ import com.google.gerrit.extensions.api.changes.AddReviewerResult;
|
||||
import com.google.gerrit.extensions.restapi.BadRequestException;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
import com.google.gerrit.server.change.ReviewerAdder;
|
||||
import com.google.gerrit.server.change.ReviewerAdder.ReviewerAddition;
|
||||
@@ -33,7 +32,6 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.io.IOException;
|
||||
import org.eclipse.jgit.errors.ConfigInvalidException;
|
||||
@@ -43,18 +41,13 @@ public class PostReviewers
|
||||
extends RetryingRestCollectionModifyView<
|
||||
ChangeResource, ReviewerResource, AddReviewerInput, AddReviewerResult> {
|
||||
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final ChangeData.Factory changeDataFactory;
|
||||
private final ReviewerAdder reviewerAdder;
|
||||
|
||||
@Inject
|
||||
PostReviewers(
|
||||
Provider<ReviewDb> db,
|
||||
ChangeData.Factory changeDataFactory,
|
||||
RetryHelper retryHelper,
|
||||
ReviewerAdder reviewerAdder) {
|
||||
ChangeData.Factory changeDataFactory, RetryHelper retryHelper, ReviewerAdder reviewerAdder) {
|
||||
super(retryHelper);
|
||||
this.dbProvider = db;
|
||||
this.changeDataFactory = changeDataFactory;
|
||||
this.reviewerAdder = reviewerAdder;
|
||||
}
|
||||
@@ -73,8 +66,7 @@ public class PostReviewers
|
||||
return addition.result;
|
||||
}
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
Change.Id id = rsrc.getChange().getId();
|
||||
bu.addOp(id, addition.op);
|
||||
bu.execute();
|
||||
|
||||
@@ -25,7 +25,6 @@ import com.google.gerrit.extensions.restapi.BadRequestException;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.account.AccountLoader;
|
||||
import com.google.gerrit.server.account.AccountResolver;
|
||||
@@ -43,7 +42,6 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.io.IOException;
|
||||
import org.eclipse.jgit.errors.ConfigInvalidException;
|
||||
@@ -54,7 +52,6 @@ public class PutAssignee extends RetryingRestModifyView<ChangeResource, Assignee
|
||||
|
||||
private final AccountResolver accountResolver;
|
||||
private final SetAssigneeOp.Factory assigneeFactory;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final ReviewerAdder reviewerAdder;
|
||||
private final AccountLoader.Factory accountLoaderFactory;
|
||||
private final PermissionBackend permissionBackend;
|
||||
@@ -64,14 +61,12 @@ public class PutAssignee extends RetryingRestModifyView<ChangeResource, Assignee
|
||||
AccountResolver accountResolver,
|
||||
SetAssigneeOp.Factory assigneeFactory,
|
||||
RetryHelper retryHelper,
|
||||
Provider<ReviewDb> db,
|
||||
ReviewerAdder reviewerAdder,
|
||||
AccountLoader.Factory accountLoaderFactory,
|
||||
PermissionBackend permissionBackend) {
|
||||
super(retryHelper);
|
||||
this.accountResolver = accountResolver;
|
||||
this.assigneeFactory = assigneeFactory;
|
||||
this.db = db;
|
||||
this.reviewerAdder = reviewerAdder;
|
||||
this.accountLoaderFactory = accountLoaderFactory;
|
||||
this.permissionBackend = permissionBackend;
|
||||
@@ -103,8 +98,7 @@ public class PutAssignee extends RetryingRestModifyView<ChangeResource, Assignee
|
||||
}
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
db.get(), rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
SetAssigneeOp op = assigneeFactory.create(assignee);
|
||||
bu.addOp(rsrc.getId(), op);
|
||||
|
||||
|
||||
@@ -21,7 +21,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.client.ChangeMessage;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.change.RevisionResource;
|
||||
@@ -37,25 +36,18 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
@Singleton
|
||||
public class PutDescription
|
||||
extends RetryingRestModifyView<RevisionResource, DescriptionInput, Response<String>>
|
||||
implements UiAction<RevisionResource> {
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final ChangeMessagesUtil cmUtil;
|
||||
private final PatchSetUtil psUtil;
|
||||
|
||||
@Inject
|
||||
PutDescription(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
ChangeMessagesUtil cmUtil,
|
||||
RetryHelper retryHelper,
|
||||
PatchSetUtil psUtil) {
|
||||
PutDescription(ChangeMessagesUtil cmUtil, RetryHelper retryHelper, PatchSetUtil psUtil) {
|
||||
super(retryHelper);
|
||||
this.dbProvider = dbProvider;
|
||||
this.cmUtil = cmUtil;
|
||||
this.psUtil = psUtil;
|
||||
}
|
||||
@@ -68,8 +60,7 @@ public class PutDescription
|
||||
|
||||
Op op = new Op(input != null ? input : new DescriptionInput(), rsrc.getPatchSet().getId());
|
||||
try (BatchUpdate u =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
u.addOp(rsrc.getChange().getId(), op);
|
||||
u.execute();
|
||||
}
|
||||
|
||||
@@ -26,7 +26,6 @@ import com.google.gerrit.extensions.restapi.Url;
|
||||
import com.google.gerrit.reviewdb.client.Comment;
|
||||
import com.google.gerrit.reviewdb.client.PatchLineComment.Status;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CommentsUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.change.DraftCommentResource;
|
||||
@@ -53,7 +52,6 @@ import java.util.Optional;
|
||||
public class PutDraftComment
|
||||
extends RetryingRestModifyView<DraftCommentResource, DraftInput, Response<CommentInfo>> {
|
||||
|
||||
private final Provider<ReviewDb> db;
|
||||
private final DeleteDraftComment delete;
|
||||
private final CommentsUtil commentsUtil;
|
||||
private final PatchSetUtil psUtil;
|
||||
@@ -62,7 +60,6 @@ public class PutDraftComment
|
||||
|
||||
@Inject
|
||||
PutDraftComment(
|
||||
Provider<ReviewDb> db,
|
||||
DeleteDraftComment delete,
|
||||
CommentsUtil commentsUtil,
|
||||
PatchSetUtil psUtil,
|
||||
@@ -70,7 +67,6 @@ public class PutDraftComment
|
||||
Provider<CommentJson> commentJson,
|
||||
PatchListCache patchListCache) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.delete = delete;
|
||||
this.commentsUtil = commentsUtil;
|
||||
this.psUtil = psUtil;
|
||||
@@ -93,8 +89,7 @@ public class PutDraftComment
|
||||
}
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
db.get(), rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
Op op = new Op(rsrc.getComment().key, in);
|
||||
bu.addOp(rsrc.getChange().getId(), op);
|
||||
bu.execute();
|
||||
|
||||
@@ -24,7 +24,6 @@ import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.BooleanProjectConfig;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
@@ -68,7 +67,6 @@ public class PutMessage
|
||||
|
||||
private final GitRepositoryManager repositoryManager;
|
||||
private final Provider<CurrentUser> userProvider;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final TimeZone tz;
|
||||
private final PatchSetInserter.Factory psInserterFactory;
|
||||
private final PermissionBackend permissionBackend;
|
||||
@@ -81,7 +79,6 @@ public class PutMessage
|
||||
RetryHelper retryHelper,
|
||||
GitRepositoryManager repositoryManager,
|
||||
Provider<CurrentUser> userProvider,
|
||||
Provider<ReviewDb> db,
|
||||
PatchSetInserter.Factory psInserterFactory,
|
||||
PermissionBackend permissionBackend,
|
||||
@GerritPersonIdent PersonIdent gerritIdent,
|
||||
@@ -91,7 +88,6 @@ public class PutMessage
|
||||
super(retryHelper);
|
||||
this.repositoryManager = repositoryManager;
|
||||
this.userProvider = userProvider;
|
||||
this.db = db;
|
||||
this.psInserterFactory = psInserterFactory;
|
||||
this.tz = gerritIdent.getTimeZone();
|
||||
this.permissionBackend = permissionBackend;
|
||||
@@ -138,8 +134,7 @@ public class PutMessage
|
||||
|
||||
Timestamp ts = TimeUtil.nowTs();
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
db.get(), resource.getChange().getProject(), userProvider.get(), ts)) {
|
||||
updateFactory.create(resource.getChange().getProject(), userProvider.get(), ts)) {
|
||||
// Ensure that BatchUpdate will update the same repo
|
||||
bu.setRepository(repository, new RevWalk(objectInserter.newReader()), objectInserter);
|
||||
|
||||
|
||||
@@ -22,7 +22,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.ChangeMessage;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
@@ -40,24 +39,17 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
@Singleton
|
||||
public class PutTopic extends RetryingRestModifyView<ChangeResource, TopicInput, Response<String>>
|
||||
implements UiAction<ChangeResource> {
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final ChangeMessagesUtil cmUtil;
|
||||
private final TopicEdited topicEdited;
|
||||
|
||||
@Inject
|
||||
PutTopic(
|
||||
Provider<ReviewDb> dbProvider,
|
||||
ChangeMessagesUtil cmUtil,
|
||||
RetryHelper retryHelper,
|
||||
TopicEdited topicEdited) {
|
||||
PutTopic(ChangeMessagesUtil cmUtil, RetryHelper retryHelper, TopicEdited topicEdited) {
|
||||
super(retryHelper);
|
||||
this.dbProvider = dbProvider;
|
||||
this.cmUtil = cmUtil;
|
||||
this.topicEdited = topicEdited;
|
||||
}
|
||||
@@ -82,8 +74,7 @@ public class PutTopic extends RetryingRestModifyView<ChangeResource, TopicInput,
|
||||
|
||||
Op op = new Op(sanitizedInput);
|
||||
try (BatchUpdate u =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), req.getChange().getProject(), req.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(req.getChange().getProject(), req.getUser(), TimeUtil.nowTs())) {
|
||||
u.addOp(req.getId(), op);
|
||||
u.execute();
|
||||
}
|
||||
|
||||
@@ -29,7 +29,6 @@ import com.google.gerrit.reviewdb.client.Branch;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Change.Status;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.change.ChangeJson;
|
||||
@@ -51,7 +50,6 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.io.IOException;
|
||||
import org.eclipse.jgit.lib.ObjectId;
|
||||
@@ -74,7 +72,6 @@ public class Rebase extends RetryingRestModifyView<RevisionResource, RebaseInput
|
||||
private final RebaseChangeOp.Factory rebaseFactory;
|
||||
private final RebaseUtil rebaseUtil;
|
||||
private final ChangeJson.Factory json;
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final ProjectCache projectCache;
|
||||
private final PatchSetUtil patchSetUtil;
|
||||
@@ -86,7 +83,6 @@ public class Rebase extends RetryingRestModifyView<RevisionResource, RebaseInput
|
||||
RebaseChangeOp.Factory rebaseFactory,
|
||||
RebaseUtil rebaseUtil,
|
||||
ChangeJson.Factory json,
|
||||
Provider<ReviewDb> dbProvider,
|
||||
PermissionBackend permissionBackend,
|
||||
ProjectCache projectCache,
|
||||
PatchSetUtil patchSetUtil) {
|
||||
@@ -95,7 +91,6 @@ public class Rebase extends RetryingRestModifyView<RevisionResource, RebaseInput
|
||||
this.rebaseFactory = rebaseFactory;
|
||||
this.rebaseUtil = rebaseUtil;
|
||||
this.json = json;
|
||||
this.dbProvider = dbProvider;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.projectCache = projectCache;
|
||||
this.patchSetUtil = patchSetUtil;
|
||||
@@ -118,8 +113,7 @@ public class Rebase extends RetryingRestModifyView<RevisionResource, RebaseInput
|
||||
ObjectReader reader = oi.newReader();
|
||||
RevWalk rw = new RevWalk(reader);
|
||||
BatchUpdate bu =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), change.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(change.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
if (!change.getStatus().isOpen()) {
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
} else if (!hasOneParent(rw, rsrc.getPatchSet())) {
|
||||
|
||||
@@ -25,7 +25,6 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Change.Status;
|
||||
import com.google.gerrit.reviewdb.client.ChangeMessage;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
@@ -48,7 +47,6 @@ import com.google.gerrit.server.update.UpdateException;
|
||||
import com.google.gerrit.server.util.time.TimeUtil;
|
||||
import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Provider;
|
||||
import com.google.inject.Singleton;
|
||||
import java.io.IOException;
|
||||
|
||||
@@ -58,7 +56,6 @@ public class Restore extends RetryingRestModifyView<ChangeResource, RestoreInput
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
private final RestoredSender.Factory restoredSenderFactory;
|
||||
private final Provider<ReviewDb> dbProvider;
|
||||
private final ChangeJson.Factory json;
|
||||
private final ChangeMessagesUtil cmUtil;
|
||||
private final PatchSetUtil psUtil;
|
||||
@@ -68,7 +65,6 @@ public class Restore extends RetryingRestModifyView<ChangeResource, RestoreInput
|
||||
@Inject
|
||||
Restore(
|
||||
RestoredSender.Factory restoredSenderFactory,
|
||||
Provider<ReviewDb> dbProvider,
|
||||
ChangeJson.Factory json,
|
||||
ChangeMessagesUtil cmUtil,
|
||||
PatchSetUtil psUtil,
|
||||
@@ -77,7 +73,6 @@ public class Restore extends RetryingRestModifyView<ChangeResource, RestoreInput
|
||||
ProjectCache projectCache) {
|
||||
super(retryHelper);
|
||||
this.restoredSenderFactory = restoredSenderFactory;
|
||||
this.dbProvider = dbProvider;
|
||||
this.json = json;
|
||||
this.cmUtil = cmUtil;
|
||||
this.psUtil = psUtil;
|
||||
@@ -98,8 +93,7 @@ public class Restore extends RetryingRestModifyView<ChangeResource, RestoreInput
|
||||
|
||||
Op op = new Op(input);
|
||||
try (BatchUpdate u =
|
||||
updateFactory.create(
|
||||
dbProvider.get(), rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getChange().getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
u.addOp(rsrc.getId(), op).execute();
|
||||
}
|
||||
return json.noOptions().format(op.change);
|
||||
|
||||
@@ -33,7 +33,6 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.ChangeMessage;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
@@ -92,7 +91,6 @@ public class Revert extends RetryingRestModifyView<ChangeResource, RevertInput,
|
||||
implements UiAction<ChangeResource> {
|
||||
private static final FluentLogger logger = FluentLogger.forEnclosingClass();
|
||||
|
||||
private final Provider<ReviewDb> db;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final GitRepositoryManager repoManager;
|
||||
private final ChangeInserter.Factory changeInserterFactory;
|
||||
@@ -110,7 +108,6 @@ public class Revert extends RetryingRestModifyView<ChangeResource, RevertInput,
|
||||
|
||||
@Inject
|
||||
Revert(
|
||||
Provider<ReviewDb> db,
|
||||
PermissionBackend permissionBackend,
|
||||
GitRepositoryManager repoManager,
|
||||
ChangeInserter.Factory changeInserterFactory,
|
||||
@@ -127,7 +124,6 @@ public class Revert extends RetryingRestModifyView<ChangeResource, RevertInput,
|
||||
ProjectCache projectCache,
|
||||
NotifyUtil notifyUtil) {
|
||||
super(retryHelper);
|
||||
this.db = db;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.repoManager = repoManager;
|
||||
this.changeInserterFactory = changeInserterFactory;
|
||||
@@ -242,7 +238,7 @@ public class Revert extends RetryingRestModifyView<ChangeResource, RevertInput,
|
||||
ins.setReviewersAndCcs(reviewers, ccs);
|
||||
ins.setRevertOf(changeIdToRevert);
|
||||
|
||||
try (BatchUpdate bu = updateFactory.create(db.get(), project, user, now)) {
|
||||
try (BatchUpdate bu = updateFactory.create(project, user, now)) {
|
||||
bu.setRepository(git, revWalk, oi);
|
||||
bu.insertChange(ins);
|
||||
bu.addOp(changeId, new NotifyOp(changeToRevert, ins, input.notify, accountsToNotify));
|
||||
|
||||
@@ -23,7 +23,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Change.Status;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
@@ -46,7 +45,6 @@ import com.google.inject.Singleton;
|
||||
public class SetReadyForReview extends RetryingRestModifyView<ChangeResource, Input, Response<?>>
|
||||
implements UiAction<ChangeResource> {
|
||||
private final WorkInProgressOp.Factory opFactory;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final Provider<CurrentUser> user;
|
||||
|
||||
@@ -54,12 +52,10 @@ public class SetReadyForReview extends RetryingRestModifyView<ChangeResource, In
|
||||
SetReadyForReview(
|
||||
RetryHelper retryHelper,
|
||||
WorkInProgressOp.Factory opFactory,
|
||||
Provider<ReviewDb> db,
|
||||
PermissionBackend permissionBackend,
|
||||
Provider<CurrentUser> user) {
|
||||
super(retryHelper);
|
||||
this.opFactory = opFactory;
|
||||
this.db = db;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.user = user;
|
||||
}
|
||||
@@ -80,7 +76,7 @@ public class SetReadyForReview extends RetryingRestModifyView<ChangeResource, In
|
||||
}
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
bu.addOp(rsrc.getChange().getId(), opFactory.create(false, input));
|
||||
bu.execute();
|
||||
return Response.ok("");
|
||||
|
||||
@@ -23,7 +23,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.extensions.webui.UiAction;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.Change.Status;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.change.ChangeResource;
|
||||
@@ -46,7 +45,6 @@ import com.google.inject.Singleton;
|
||||
public class SetWorkInProgress extends RetryingRestModifyView<ChangeResource, Input, Response<?>>
|
||||
implements UiAction<ChangeResource> {
|
||||
private final WorkInProgressOp.Factory opFactory;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final PermissionBackend permissionBackend;
|
||||
private final Provider<CurrentUser> user;
|
||||
|
||||
@@ -54,12 +52,10 @@ public class SetWorkInProgress extends RetryingRestModifyView<ChangeResource, In
|
||||
SetWorkInProgress(
|
||||
WorkInProgressOp.Factory opFactory,
|
||||
RetryHelper retryHelper,
|
||||
Provider<ReviewDb> db,
|
||||
PermissionBackend permissionBackend,
|
||||
Provider<CurrentUser> user) {
|
||||
super(retryHelper);
|
||||
this.opFactory = opFactory;
|
||||
this.db = db;
|
||||
this.permissionBackend = permissionBackend;
|
||||
this.user = user;
|
||||
}
|
||||
@@ -80,7 +76,7 @@ public class SetWorkInProgress extends RetryingRestModifyView<ChangeResource, In
|
||||
}
|
||||
|
||||
try (BatchUpdate bu =
|
||||
updateFactory.create(db.get(), rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
bu.addOp(rsrc.getChange().getId(), opFactory.create(true, input));
|
||||
bu.execute();
|
||||
return Response.ok("");
|
||||
|
||||
@@ -28,7 +28,6 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.client.RefNames;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.Sequences;
|
||||
import com.google.gerrit.server.change.ChangeInserter;
|
||||
@@ -64,7 +63,6 @@ public class CreateAccessChange implements RestModifyView<ProjectResource, Proje
|
||||
private final ChangeInserter.Factory changeInserterFactory;
|
||||
private final BatchUpdate.Factory updateFactory;
|
||||
private final Provider<MetaDataUpdate.User> metaDataUpdateFactory;
|
||||
private final Provider<ReviewDb> db;
|
||||
private final SetAccessUtil setAccess;
|
||||
private final ChangeJson.Factory jsonFactory;
|
||||
private final ProjectCache projectCache;
|
||||
@@ -77,7 +75,6 @@ public class CreateAccessChange implements RestModifyView<ProjectResource, Proje
|
||||
BatchUpdate.Factory updateFactory,
|
||||
Sequences seq,
|
||||
Provider<MetaDataUpdate.User> metaDataUpdateFactory,
|
||||
Provider<ReviewDb> db,
|
||||
SetAccessUtil accessUtil,
|
||||
ChangeJson.Factory jsonFactory,
|
||||
ProjectCache projectCache,
|
||||
@@ -87,7 +84,6 @@ public class CreateAccessChange implements RestModifyView<ProjectResource, Proje
|
||||
this.changeInserterFactory = changeInserterFactory;
|
||||
this.updateFactory = updateFactory;
|
||||
this.metaDataUpdateFactory = metaDataUpdateFactory;
|
||||
this.db = db;
|
||||
this.setAccess = accessUtil;
|
||||
this.jsonFactory = jsonFactory;
|
||||
this.projectCache = projectCache;
|
||||
@@ -153,7 +149,7 @@ public class CreateAccessChange implements RestModifyView<ProjectResource, Proje
|
||||
ObjectReader objReader = objInserter.newReader();
|
||||
RevWalk rw = new RevWalk(objReader);
|
||||
BatchUpdate bu =
|
||||
updateFactory.create(db.get(), rsrc.getNameKey(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
updateFactory.create(rsrc.getNameKey(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
bu.setRepository(md.getRepository(), rw, objInserter);
|
||||
ChangeInserter ins = newInserter(changeId, commit);
|
||||
bu.insertChange(ins);
|
||||
|
||||
@@ -904,7 +904,7 @@ public class MergeOp implements AutoCloseable {
|
||||
try {
|
||||
for (ChangeData cd : queryProvider.get().byProjectOpen(destProject)) {
|
||||
try (BatchUpdate bu =
|
||||
batchUpdateFactory.create(db, destProject, internalUserFactory.create(), ts)) {
|
||||
batchUpdateFactory.create(destProject, internalUserFactory.create(), ts)) {
|
||||
bu.addOp(
|
||||
cd.getId(),
|
||||
new BatchUpdateOp() {
|
||||
|
||||
@@ -109,7 +109,7 @@ public class MergeOpRepoManager implements AutoCloseable {
|
||||
if (update == null) {
|
||||
update =
|
||||
batchUpdateFactory
|
||||
.create(db, getProjectName(), caller, ts)
|
||||
.create(getProjectName(), caller, ts)
|
||||
.setRepository(repo, rw, ins)
|
||||
.setOnSubmitValidators(onSubmitValidatorsFactory.create());
|
||||
}
|
||||
|
||||
@@ -37,7 +37,6 @@ import com.google.gerrit.extensions.restapi.RestApiException;
|
||||
import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
import com.google.gerrit.server.account.AccountState;
|
||||
@@ -110,7 +109,7 @@ public class BatchUpdate implements AutoCloseable {
|
||||
|
||||
// TODO(dborowitz): Make this package-private to force all callers to use RetryHelper.
|
||||
public interface Factory {
|
||||
BatchUpdate create(ReviewDb db, Project.NameKey project, CurrentUser user, Timestamp when);
|
||||
BatchUpdate create(Project.NameKey project, CurrentUser user, Timestamp when);
|
||||
}
|
||||
|
||||
public static void execute(
|
||||
@@ -385,7 +384,6 @@ public class BatchUpdate implements AutoCloseable {
|
||||
NoteDbUpdateManager.Factory updateManagerFactory,
|
||||
ChangeIndexer indexer,
|
||||
GitReferenceUpdated gitRefUpdated,
|
||||
@SuppressWarnings("unused") @Assisted ReviewDb db,
|
||||
@Assisted Project.NameKey project,
|
||||
@Assisted CurrentUser user,
|
||||
@Assisted Timestamp when) {
|
||||
|
||||
Reference in New Issue
Block a user