Package com.google.gerrit.server.notedb
Class DraftCommentNotes
- java.lang.Object
-
- com.google.gerrit.server.notedb.AbstractChangeNotes<DraftCommentNotes>
-
- com.google.gerrit.server.notedb.DraftCommentNotes
-
public class DraftCommentNotes extends AbstractChangeNotes<DraftCommentNotes>
View of the draft comments for a singleChangebased on the log of its drafts branch.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDraftCommentNotes.Factory-
Nested classes/interfaces inherited from class com.google.gerrit.server.notedb.AbstractChangeNotes
AbstractChangeNotes.Args, AbstractChangeNotes.LoadHandle
-
-
Field Summary
-
Fields inherited from class com.google.gerrit.server.notedb.AbstractChangeNotes
args
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsComment(Comment c)Account.IdgetAuthor()com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,Comment>getComments()Project.NameKeygetProjectName()protected StringgetRefName()protected voidloadDefaults()Load default values for any instance variables when NoteDb is disabled.protected voidonLoad(AbstractChangeNotes.LoadHandle handle)Set up the metadata, parsing any state from the loaded revision.protected org.eclipse.jgit.lib.ObjectIdreadRef(org.eclipse.jgit.lib.Repository repo)-
Methods inherited from class com.google.gerrit.server.notedb.AbstractChangeNotes
getChangeId, getRevision, load, loadRevision, openHandle, openHandle, reload, self
-
-
-
-
Method Detail
-
getAuthor
public Account.Id getAuthor()
-
getComments
public com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,Comment> getComments()
-
containsComment
public boolean containsComment(Comment c)
-
getRefName
protected String getRefName()
- Specified by:
getRefNamein classAbstractChangeNotes<DraftCommentNotes>- Returns:
- name of the reference storing this configuration.
-
readRef
protected org.eclipse.jgit.lib.ObjectId readRef(org.eclipse.jgit.lib.Repository repo) throws IOException- Overrides:
readRefin classAbstractChangeNotes<DraftCommentNotes>- Throws:
IOException
-
onLoad
protected void onLoad(AbstractChangeNotes.LoadHandle handle) throws IOException, org.eclipse.jgit.errors.ConfigInvalidException
Description copied from class:AbstractChangeNotesSet up the metadata, parsing any state from the loaded revision.- Specified by:
onLoadin classAbstractChangeNotes<DraftCommentNotes>- Throws:
IOExceptionorg.eclipse.jgit.errors.ConfigInvalidException
-
loadDefaults
protected void loadDefaults()
Description copied from class:AbstractChangeNotesLoad default values for any instance variables when NoteDb is disabled.- Specified by:
loadDefaultsin classAbstractChangeNotes<DraftCommentNotes>
-
getProjectName
public Project.NameKey getProjectName()
- Specified by:
getProjectNamein classAbstractChangeNotes<DraftCommentNotes>- Returns:
- the NameKey for the project where the notes should be stored, which is not necessarily the same as the change's project.
-
-