Class ChangeNotes

    • Method Detail

      • parseException

        @FormatMethod
        public static org.eclipse.jgit.errors.ConfigInvalidException parseException​(Change.Id changeId,
                                                                                    String fmt,
                                                                                    Object... args)
      • getChange

        public Change getChange()
      • getMetaId

        public org.eclipse.jgit.lib.ObjectId getMetaId()
      • getPatchSets

        public com.google.common.collect.ImmutableSortedMap<PatchSet.Id,​PatchSet> getPatchSets()
      • getApprovals

        public PatchSetApprovals getApprovals()
        Gets the approvals of all patch sets.
      • getReviewersByEmail

        public ReviewerByEmailSet getReviewersByEmail()
        Returns reviewers that do not currently have a Gerrit account and were added by email.
      • getPendingReviewers

        public ReviewerSet getPendingReviewers()
        Returns reviewers that were modified during this change's current WIP phase.
      • getPendingReviewersByEmail

        public ReviewerByEmailSet getPendingReviewersByEmail()
        Returns reviewers by email that were modified during this change's current WIP phase.
      • getReviewerUpdates

        public com.google.common.collect.ImmutableList<ReviewerStatusUpdate> getReviewerUpdates()
      • getAttentionSet

        public com.google.common.collect.ImmutableSet<AttentionSetUpdate> getAttentionSet()
        Returns the most recent update (i.e. status) per user.
      • getAttentionSetUpdates

        public com.google.common.collect.ImmutableList<AttentionSetUpdate> getAttentionSetUpdates()
        Returns all updates for the attention set.
      • getSubmitRequirementsResult

        public com.google.common.collect.ImmutableList<SubmitRequirementResult> getSubmitRequirementsResult()
        Returns the evaluated submit requirements for the change. We only intend to store submit requirements in NoteDb for closed changes. For closed changes, the results represent the state of evaluating submit requirements for this change when it was merged or abandoned.
        Throws:
        UnsupportedOperationException - if submit requirements are requested for an open change.
      • getPastAssignees

        public com.google.common.collect.ImmutableSet<Account.Id> getPastAssignees()
        Returns an ImmutableSet of Account.Ids of all users that have been assigned to this change. The order of the set is the order in which they were assigned.
      • getAssigneeUpdates

        public com.google.common.collect.ImmutableList<AssigneeStatusUpdate> getAssigneeUpdates()
        Returns an ImmutableList of AssigneeStatusUpdate of all the updates to the assignee field to this change. The order of the list is from most recent updates to least recent.
      • getHashtags

        public com.google.common.collect.ImmutableSet<String> getHashtags()
        Returns an ImmutableSet of all hashtags for this change sorted in alphabetical order.
      • getAllPastReviewers

        public com.google.common.collect.ImmutableList<Account.Id> getAllPastReviewers()
        Returns a list of all users who have ever been a reviewer on this change.
      • getSubmitRecords

        public com.google.common.collect.ImmutableList<SubmitRecord> getSubmitRecords()
        Returns submit records stored during the most recent submit; only for changes that were actually submitted.
      • getChangeMessages

        public com.google.common.collect.ImmutableList<ChangeMessage> getChangeMessages()
        Returns all change messages, in chronological order, oldest first.
      • getHumanComments

        public com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,​HumanComment> getHumanComments()
        Returns inline comments on each revision.
      • getCommentKeys

        public com.google.common.collect.ImmutableSet<Comment.Key> getCommentKeys()
      • getUpdateCount

        public int getUpdateCount()
      • getDraftComments

        public com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,​HumanComment> getDraftComments​(Account.Id author)
      • getDraftComments

        public com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,​HumanComment> getDraftComments​(Account.Id author,
                                                                                                                                  org.eclipse.jgit.lib.Ref ref)
      • getRobotComments

        public com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,​RobotComment> getRobotComments()
      • containsComment

        public boolean containsComment​(HumanComment c)
      • containsCommentPublished

        public boolean containsCommentPublished​(Comment c)
      • getCurrentPatchSet

        public PatchSet getCurrentPatchSet()