Interface BuildRepositoryChanges

All Superinterfaces:
Comparable<BuildRepositoryChanges>, Serializable
All Known Implementing Classes:
BuildRepositoryChangesImpl

public interface BuildRepositoryChanges extends Comparable<BuildRepositoryChanges>, Serializable
Since:
3.3
  • Method Details

    • 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)