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)
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, 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 revisionPatchSet
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)
boolean
isPatchSetLocked(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
-
-