Package com.google.gerrit.server
Class PatchSetUtil
- java.lang.Object
-
- com.google.gerrit.server.PatchSetUtil
-
public class PatchSetUtil extends Object
Utilities for manipulating patch sets.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.collect.ImmutableCollection<PatchSet>byChange(ChangeNotes notes)com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet>byChangeAsMap(ChangeNotes notes)voidcheckPatchSetNotLocked(ChangeNotes notes)Check if the current patch set of the change is locked.PatchSetcurrent(ChangeNotes notes)PatchSetget(ChangeNotes notes, PatchSet.Id psId)com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet>getAsMap(ChangeNotes notes, Set<PatchSet.Id> patchSetIds)org.eclipse.jgit.revwalk.RevCommitgetRevCommit(Project.NameKey project, PatchSet patchSet)Returns the commit for the given project at the given patchset revisionPatchSetinsert(org.eclipse.jgit.revwalk.RevWalk rw, ChangeUpdate update, PatchSet.Id psId, org.eclipse.jgit.lib.ObjectId commit, List<String> groups, String pushCertificate, String description)booleanisPatchSetLocked(ChangeNotes notes)Is the current patch set locked against state changes?
-
-
-
Method Detail
-
current
public PatchSet current(ChangeNotes notes)
-
get
public PatchSet get(ChangeNotes notes, PatchSet.Id psId)
-
byChange
public com.google.common.collect.ImmutableCollection<PatchSet> byChange(ChangeNotes notes)
-
byChangeAsMap
public com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet> byChangeAsMap(ChangeNotes notes)
-
getAsMap
public com.google.common.collect.ImmutableMap<PatchSet.Id,PatchSet> getAsMap(ChangeNotes notes, Set<PatchSet.Id> patchSetIds)
-
insert
public PatchSet insert(org.eclipse.jgit.revwalk.RevWalk rw, ChangeUpdate update, PatchSet.Id psId, org.eclipse.jgit.lib.ObjectId commit, List<String> groups, String pushCertificate, String description) throws IOException
- Throws:
IOException
-
checkPatchSetNotLocked
public void checkPatchSetNotLocked(ChangeNotes notes) throws ResourceConflictException
Check if the current patch set of the change is locked.- Throws:
ResourceConflictException
-
isPatchSetLocked
public boolean isPatchSetLocked(ChangeNotes notes)
Is the current patch set locked against state changes?
-
getRevCommit
public org.eclipse.jgit.revwalk.RevCommit getRevCommit(Project.NameKey project, PatchSet patchSet) throws IOException
Returns the commit for the given project at the given patchset revision- Throws:
IOException
-
-