public class NotesBranchUtil extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
NotesBranchUtil.Factory |
Constructor and Description |
---|
NotesBranchUtil(org.eclipse.jgit.lib.PersonIdent gerritIdent,
GitReferenceUpdated gitRefUpdated,
Project.NameKey project,
org.eclipse.jgit.lib.Repository db,
org.eclipse.jgit.lib.ObjectInserter inserter) |
Modifier and Type | Method and Description |
---|---|
void |
commitAllNotes(org.eclipse.jgit.notes.NoteMap notes,
String notesBranch,
org.eclipse.jgit.lib.PersonIdent commitAuthor,
String commitMessage)
Create a new commit in the
notesBranch by updating existing or creating new notes from
the notes map. |
org.eclipse.jgit.notes.NoteMap |
commitNewNotes(org.eclipse.jgit.notes.NoteMap notes,
String notesBranch,
org.eclipse.jgit.lib.PersonIdent commitAuthor,
String commitMessage)
Create a new commit in the
notesBranch by creating not yet existing notes from the
notes map. |
@Inject public NotesBranchUtil(org.eclipse.jgit.lib.PersonIdent gerritIdent, GitReferenceUpdated gitRefUpdated, Project.NameKey project, org.eclipse.jgit.lib.Repository db, org.eclipse.jgit.lib.ObjectInserter inserter)
public final void commitAllNotes(org.eclipse.jgit.notes.NoteMap notes, String notesBranch, org.eclipse.jgit.lib.PersonIdent commitAuthor, String commitMessage) throws IOException
notesBranch
by updating existing or creating new notes from
the notes
map.
Does not retry in the case of lock failure; callers may use RetryHelper
.
notes
- map of notesnotesBranch
- notes branch to updatecommitAuthor
- author of the commit in the notes branchcommitMessage
- for the commit in the notes branchcom.google.gerrit.git.LockFailureException
- if committing the notes failed due to a lock failure on the notes
branchIOException
- if committing the notes failed for any other reasonpublic final org.eclipse.jgit.notes.NoteMap commitNewNotes(org.eclipse.jgit.notes.NoteMap notes, String notesBranch, org.eclipse.jgit.lib.PersonIdent commitAuthor, String commitMessage) throws IOException
notesBranch
by creating not yet existing notes from the
notes
map. The notes from the notes
map which already exist in the note-tree of
the tip of the notesBranch
will not be updated.
Does not retry in the case of lock failure; callers may use RetryHelper
.
notes
- map of notesnotesBranch
- notes branch to updatecommitAuthor
- author of the commit in the notes branchcommitMessage
- for the commit in the notes branchnotes
that were newly createdcom.google.gerrit.git.LockFailureException
- if committing the notes failed due to a lock failure on the notes
branchIOException
- if committing the notes failed for any other reason