public class PatchSetUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableCollection<PatchSet> |
byChange(ChangeNotes notes) |
com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet> |
byChangeAsMap(ChangeNotes notes) |
void |
checkPatchSetNotLocked(ChangeNotes notes)
Check if the current patch set of the change is locked.
|
PatchSet |
current(ChangeNotes notes) |
PatchSet |
get(ChangeNotes notes,
PatchSet.Id psId) |
com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet> |
getAsMap(ChangeNotes notes,
java.util.Set<PatchSet.Id> patchSetIds) |
org.eclipse.jgit.revwalk.RevCommit |
getRevCommit(Project.NameKey project,
PatchSet patchSet)
Returns the commit for the given project at the given patchset revision
|
PatchSet |
insert(org.eclipse.jgit.revwalk.RevWalk rw,
ChangeUpdate update,
PatchSet.Id psId,
org.eclipse.jgit.lib.ObjectId commit,
java.util.List<java.lang.String> groups,
java.lang.String pushCertificate,
java.lang.String description) |
boolean |
isPatchSetLocked(ChangeNotes notes)
Is the current patch set locked against state changes?
|
void |
setGroups(ChangeUpdate update,
PatchSet ps,
java.util.List<java.lang.String> groups) |
public PatchSet current(ChangeNotes notes)
public PatchSet get(ChangeNotes notes, PatchSet.Id psId)
public com.google.common.collect.ImmutableCollection<PatchSet> byChange(ChangeNotes notes)
public com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet> byChangeAsMap(ChangeNotes notes)
public com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet> getAsMap(ChangeNotes notes, java.util.Set<PatchSet.Id> patchSetIds)
public PatchSet insert(org.eclipse.jgit.revwalk.RevWalk rw, ChangeUpdate update, PatchSet.Id psId, org.eclipse.jgit.lib.ObjectId commit, java.util.List<java.lang.String> groups, java.lang.String pushCertificate, java.lang.String description) throws java.io.IOException
java.io.IOException
public void setGroups(ChangeUpdate update, PatchSet ps, java.util.List<java.lang.String> groups)
public void checkPatchSetNotLocked(ChangeNotes notes) throws java.io.IOException, ResourceConflictException
java.io.IOException
ResourceConflictException
public boolean isPatchSetLocked(ChangeNotes notes) throws java.io.IOException
java.io.IOException
public org.eclipse.jgit.revwalk.RevCommit getRevCommit(Project.NameKey project, PatchSet patchSet) throws java.io.IOException
java.io.IOException