Consistently use ChangeUtil.status
Change-Id: I53178237d83bdef725b8ed514974b364db36dd4a
This commit is contained in:
@@ -25,6 +25,7 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
import com.google.gerrit.reviewdb.client.PatchSet;
|
||||
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.git.BranchOrderSection;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.git.MergeUtil;
|
||||
@@ -98,7 +99,7 @@ public class Mergeable implements RestReadView<RevisionResource> {
|
||||
MergeableInfo result = new MergeableInfo();
|
||||
|
||||
if (!change.getStatus().isOpen()) {
|
||||
throw new ResourceConflictException("change is " + Submit.status(change));
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
} else if (!ps.getId().equals(change.currentPatchSetId())) {
|
||||
// Only the current revision is mergeable. Others always fail.
|
||||
return result;
|
||||
|
||||
@@ -33,6 +33,7 @@ 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.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.server.notedb.ChangeUpdate;
|
||||
@@ -115,7 +116,7 @@ public class Move implements RestModifyView<ChangeResource, MoveInput> {
|
||||
throws OrmException, ResourceConflictException, RepositoryNotFoundException, IOException {
|
||||
change = ctx.getChange();
|
||||
if (change.getStatus() != Status.NEW && change.getStatus() != Status.DRAFT) {
|
||||
throw new ResourceConflictException("Change is " + status(change));
|
||||
throw new ResourceConflictException("Change is " + ChangeUtil.status(change));
|
||||
}
|
||||
|
||||
Project.NameKey projectKey = change.getProject();
|
||||
@@ -182,8 +183,4 @@ public class Move implements RestModifyView<ChangeResource, MoveInput> {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
private static String status(Change change) {
|
||||
return change != null ? change.getStatus().name().toLowerCase() : "deleted";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ApprovalCopier;
|
||||
import com.google.gerrit.server.ApprovalsUtil;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.ReviewerSet;
|
||||
import com.google.gerrit.server.events.CommitReceivedEvent;
|
||||
@@ -224,7 +225,7 @@ public class PatchSetInserter implements BatchUpdateOp {
|
||||
throw new ResourceConflictException(
|
||||
String.format(
|
||||
"Cannot create new patch set of change %s because it is %s",
|
||||
change.getId(), change.getStatus().name().toLowerCase()));
|
||||
change.getId(), ChangeUtil.status(change)));
|
||||
}
|
||||
|
||||
List<String> newGroups = groups;
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.google.gerrit.reviewdb.client.Change;
|
||||
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.ChangeUtil;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.change.LimitedByteArrayOutputStream.LimitExceededException;
|
||||
import com.google.gerrit.server.config.GerritServerConfig;
|
||||
@@ -96,7 +97,7 @@ public class PreviewSubmit implements RestReadView<RevisionResource> {
|
||||
|
||||
Change change = rsrc.getChange();
|
||||
if (!change.getStatus().isOpen()) {
|
||||
throw new PreconditionFailedException("change is " + Submit.status(change));
|
||||
throw new PreconditionFailedException("change is " + ChangeUtil.status(change));
|
||||
}
|
||||
ChangeControl control = rsrc.getControl();
|
||||
if (!control.getUser().isIdentifiedUser()) {
|
||||
|
||||
@@ -31,6 +31,7 @@ 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.RebaseUtil.Base;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
@@ -101,7 +102,7 @@ public class Rebase
|
||||
updateFactory.create(
|
||||
dbProvider.get(), change.getProject(), rsrc.getUser(), TimeUtil.nowTs())) {
|
||||
if (!change.getStatus().isOpen()) {
|
||||
throw new ResourceConflictException("change is " + change.getStatus().name().toLowerCase());
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
} else if (!hasOneParent(rw, rsrc.getPatchSet())) {
|
||||
throw new ResourceConflictException(
|
||||
"cannot rebase merge commits or commit with no ancestor");
|
||||
|
||||
@@ -28,6 +28,7 @@ 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;
|
||||
import com.google.gerrit.server.extensions.events.ChangeRestored;
|
||||
import com.google.gerrit.server.mail.send.ReplyToChangeSender;
|
||||
@@ -109,7 +110,7 @@ public class Restore
|
||||
public boolean updateChange(ChangeContext ctx) throws OrmException, ResourceConflictException {
|
||||
change = ctx.getChange();
|
||||
if (change == null || change.getStatus() != Status.ABANDONED) {
|
||||
throw new ResourceConflictException("change is " + status(change));
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
}
|
||||
PatchSet.Id psId = change.currentPatchSetId();
|
||||
ChangeUpdate update = ctx.getUpdate(psId);
|
||||
@@ -157,8 +158,4 @@ public class Restore
|
||||
rsrc.getChange().getStatus() == Status.ABANDONED
|
||||
&& rsrc.permissions().database(dbProvider).testOrFalse(ChangePermission.RESTORE));
|
||||
}
|
||||
|
||||
private static String status(Change change) {
|
||||
return change != null ? change.getStatus().name().toLowerCase() : "deleted";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@ 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;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
@@ -133,7 +134,7 @@ public class Revert
|
||||
if (!refControl.canUpload()) {
|
||||
throw new AuthException("revert not permitted");
|
||||
} else if (change.getStatus() != Status.MERGED) {
|
||||
throw new ResourceConflictException("change is " + status(change));
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
}
|
||||
|
||||
Change.Id revertedChangeId = revert(req.getControl(), Strings.emptyToNull(input.message));
|
||||
@@ -233,10 +234,6 @@ public class Revert
|
||||
&& resource.getControl().getRefControl().canUpload());
|
||||
}
|
||||
|
||||
private static String status(Change change) {
|
||||
return change != null ? change.getStatus().name().toLowerCase() : "deleted";
|
||||
}
|
||||
|
||||
private class NotifyOp implements BatchUpdateOp {
|
||||
private final Change change;
|
||||
private final ChangeInserter ins;
|
||||
|
||||
@@ -40,6 +40,7 @@ import com.google.gerrit.reviewdb.client.Project;
|
||||
import com.google.gerrit.reviewdb.client.RevId;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.CurrentUser;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
@@ -210,7 +211,7 @@ public class Submit
|
||||
|
||||
Change change = rsrc.getChange();
|
||||
if (!change.getStatus().isOpen()) {
|
||||
throw new ResourceConflictException("change is " + status(change));
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
} else if (!ProjectUtil.branchExists(repoManager, change.getDest())) {
|
||||
throw new ResourceConflictException(
|
||||
String.format("destination branch \"%s\" not found.", change.getDest().get()));
|
||||
@@ -244,7 +245,7 @@ public class Submit
|
||||
case ABANDONED:
|
||||
case DRAFT:
|
||||
default:
|
||||
throw new ResourceConflictException("change is " + status(change));
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -404,10 +405,6 @@ public class Submit
|
||||
.orNull();
|
||||
}
|
||||
|
||||
static String status(Change change) {
|
||||
return change != null ? change.getStatus().name().toLowerCase() : "deleted";
|
||||
}
|
||||
|
||||
public Collection<ChangeData> unmergeableChanges(ChangeSet cs) throws OrmException, IOException {
|
||||
Set<ChangeData> mergeabilityMap = new HashSet<>();
|
||||
for (ChangeData change : cs.changes()) {
|
||||
|
||||
@@ -25,6 +25,7 @@ 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.server.ChangeMessagesUtil;
|
||||
import com.google.gerrit.server.ChangeUtil;
|
||||
import com.google.gerrit.server.PatchSetUtil;
|
||||
import com.google.gerrit.server.extensions.events.ChangeAbandoned;
|
||||
import com.google.gerrit.server.mail.send.AbandonedSender;
|
||||
@@ -96,7 +97,7 @@ public class AbandonOp implements BatchUpdateOp {
|
||||
PatchSet.Id psId = change.currentPatchSetId();
|
||||
ChangeUpdate update = ctx.getUpdate(psId);
|
||||
if (!change.getStatus().isOpen()) {
|
||||
throw new ResourceConflictException("change is " + status(change));
|
||||
throw new ResourceConflictException("change is " + ChangeUtil.status(change));
|
||||
} else if (change.getStatus() == Change.Status.DRAFT) {
|
||||
throw new ResourceConflictException("draft changes cannot be abandoned");
|
||||
}
|
||||
@@ -137,8 +138,4 @@ public class AbandonOp implements BatchUpdateOp {
|
||||
}
|
||||
changeAbandoned.fire(change, patchSet, account, msgTxt, ctx.getWhen(), notifyHandling);
|
||||
}
|
||||
|
||||
private static String status(Change change) {
|
||||
return change != null ? change.getStatus().name().toLowerCase() : "deleted";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user