Class ChangeNotes

    • Field Detail

      • MESSAGE_BY_TIME

        public static final com.google.common.collect.Ordering<ChangeMessage> MESSAGE_BY_TIME
    • Method Detail

      • parseException

        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()
      • 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.
      • 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:
        a 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.
      • getComments

        public com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,​Comment> getComments()
        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,​Comment> getDraftComments​(Account.Id author)
      • getDraftComments

        public com.google.common.collect.ImmutableListMultimap<org.eclipse.jgit.lib.ObjectId,​Comment> 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​(Comment c)
      • containsCommentPublished

        public boolean containsCommentPublished​(Comment c)
      • getCurrentPatchSet

        public PatchSet getCurrentPatchSet()