Interface BuildRepositoryChanges

    • Method Detail

      • getRepositoryId

        long getRepositoryId()
      • setRepositoryId

        void setRepositoryId​(long repositoryId)
      • getVcsRevisionKey

        @Nullable
        @Nullable String getVcsRevisionKey()
        Returns a Repository dependent "id" for this checkout. e.g. revision number for SVN etc. This is value is taken from the Repository as to be internally consistent
        Returns:
        Revision "id"
      • setVcsRevisionKey

        void setVcsRevisionKey​(@NotNull
                               @NotNull String vcsRevisionKey)
      • getPreviousVcsRevisionKey

        @Nullable
        @Nullable String getPreviousVcsRevisionKey()
        Returns a Repository dependent "id" for previous state of repository, so change is between previousVcsRevisionKey and vcsRevisionKey This is value is taken from the Repository as to be internally consistent
        Returns:
      • setPreviousVcsRevisionKey

        void setPreviousVcsRevisionKey​(@Nullable
                                       @Nullable String previousVcsRevisionKey)
      • getChanges

        @NotNull
        @NotNull List<CommitContext> getChanges()
        List of Commit objects that triggered off this particular build. Returns empty collection if no changes returned.
        Returns:
        List of Commits. May be empty
      • setChanges

        void setChanges​(@NotNull
                        @NotNull List<? extends CommitContext> changes)
      • getSkippedCommitsCount

        int getSkippedCommitsCount()
        The number of commits that were included in this buildChanges, but their details were skipped (because there was too many commits to keep them all in this buildChanges)
        Returns:
        number of skipped commits
      • setSkippedCommitsCount

        void setSkippedCommitsCount​(int skippedCommitsCount)
      • getCustomXmlData

        @Nullable
        @Nullable String getCustomXmlData()
        Repository specific data related to this changeset, e.g. information on SVN externals. Only available server-side.
        Returns:
      • setCustomXmlData

        void setCustomXmlData​(@Nullable
                              @Nullable String customXmlData)
      • isBuildTrigger

        boolean isBuildTrigger()
        Indicates if this changeset is reason to start a build.
        Returns:
        true iff repository is on the triggering repository list of event triggering change detection produciong this object
        Since:
        4.3
      • setBuildTrigger

        void setBuildTrigger​(boolean buildTrigger)
        Since:
        4.3
      • getActualBranch

        @Nullable
        @Nullable VcsBranch getActualBranch()
      • setActualBranch

        void setActualBranch​(@Nullable
                             @Nullable VcsBranch actualBranch)