Class BuildRevision

  • Direct Known Subclasses:
    BuildRevisionEx

    public class BuildRevision
    extends Object
    Represents version control server revision checked out for a VCS Root for a build
    • Constructor Detail

      • BuildRevision

        public BuildRevision​(@NotNull
                             VcsRootInstance root,
                             @NotNull
                             String revision,
                             @NotNull
                             String checkoutRules,
                             String revisionDisplayName)
        Creates new revision object.
        Parameters:
        root - versioned root.
        revision - repository version.
        checkoutRules - checkout rules string presentation.
        revisionDisplayName - repository version display name.
      • BuildRevision

        public BuildRevision​(@NotNull
                             VcsRootInstanceEntry vcsRootEntry,
                             @NotNull
                             RepositoryVersion revision)
        Creates new revision object.
        Parameters:
        vcsRootEntry - VcsRoot + CheckoutRules information.
        revision - repository version.
    • Method Detail

      • getRoot

        public VcsRootInstance getRoot()
        Checked out vcs root.
        Returns:
        version of VCS root checked out for the build.
      • getRevision

        @NotNull
        public String getRevision()
        Revision number.
        Returns:
        string representation of repository version.
      • getRevisionDisplayName

        public String getRevisionDisplayName()
        Revision number in readable format.
        Returns:
        revision of the version control repository in human readable format.
      • getCheckoutRules

        public CheckoutRules getCheckoutRules()
        Returns associated checkout rules.
        Returns:
        checkout rules object.
      • getRepositoryVersion

        @NotNull
        public RepositoryVersion getRepositoryVersion()
        Returns pair of revision and revision display name as RepositoryVersion object.
        Returns:
        see above
        Since:
        5.0
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object