Class DiversionSCMRevision

java.lang.Object
jenkins.scm.api.SCMRevision
io.superstudios.plugins.diversion.DiversionSCMRevision
All Implemented Interfaces:
Serializable

public class DiversionSCMRevision extends jenkins.scm.api.SCMRevision
Represents a specific commit/revision in Diversion. Used by Jenkins to track changes and determine when to rebuild.
See Also:
  • Constructor Details

    • DiversionSCMRevision

      public DiversionSCMRevision(@NonNull jenkins.scm.api.SCMHead head, @NonNull String commitId)
      Constructor
      Parameters:
      head - The SCMHead (branch) this revision belongs to
      commitId - The Diversion commit ID
  • Method Details

    • getCommitId

      public String getCommitId()
      Get the Diversion commit ID
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class jenkins.scm.api.SCMRevision
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class jenkins.scm.api.SCMRevision
    • toString

      public String toString()
      Overrides:
      toString in class jenkins.scm.api.SCMRevision