Class DiversionSCMHead

java.lang.Object
jenkins.scm.api.SCMHead
io.superstudios.plugins.diversion.DiversionSCMHead
All Implemented Interfaces:
Serializable, Comparable<jenkins.scm.api.SCMHead>, jenkins.scm.api.mixin.SCMHeadMixin

public class DiversionSCMHead extends jenkins.scm.api.SCMHead
Represents a Diversion branch as an SCMHead. SCMHead is Jenkins' abstraction for branches, tags, pull requests, etc.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class jenkins.scm.api.SCMHead

    jenkins.scm.api.SCMHead.HeadByItem

    Nested classes/interfaces inherited from interface jenkins.scm.api.mixin.SCMHeadMixin

    jenkins.scm.api.mixin.SCMHeadMixin.Equality
  • Field Summary

    Fields inherited from class jenkins.scm.api.SCMHead

    PRONOUN
  • Constructor Summary

    Constructors
    Constructor
    Description
    DiversionSCMHead(String branchName, String branchId)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the Diversion branch ID
     

    Methods inherited from class jenkins.scm.api.SCMHead

    compareTo, equals, getAction, getAllActions, getName, getOrigin, getPronoun, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DiversionSCMHead

      public DiversionSCMHead(@NonNull String branchName, @NonNull String branchId)
      Constructor
      Parameters:
      branchName - Human-readable branch name (e.g., "dev", "main")
      branchId - Diversion branch ID (e.g., "dv.branch.8")
  • Method Details

    • getBranchId

      public String getBranchId()
      Get the Diversion branch ID
    • toString

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