Class DiversionSCMSource.DescriptorImpl

java.lang.Object
hudson.model.Descriptor<jenkins.scm.api.SCMSource>
jenkins.scm.api.SCMSourceDescriptor
io.superstudios.plugins.diversion.DiversionSCMSource.DescriptorImpl
All Implemented Interfaces:
Saveable, Loadable, OnMaster, IconSpec
Enclosing class:
DiversionSCMSource

@Symbol({"diversionSource","diversion"}) @Extension public static class DiversionSCMSource.DescriptorImpl extends jenkins.scm.api.SCMSourceDescriptor
  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • getDisplayName

      @NonNull public String getDisplayName()
      Overrides:
      getDisplayName in class Descriptor<jenkins.scm.api.SCMSource>
    • getId

      @NonNull public String getId()
      Overrides:
      getId in class Descriptor<jenkins.scm.api.SCMSource>
    • doFillRepositoryIdItems

      public ListBoxModel doFillRepositoryIdItems(@AncestorInPath Item context, @QueryParameter String credentialsId)
      Populate repository dropdown with available repositories
    • doFillDefaultBranchItems

      public ListBoxModel doFillDefaultBranchItems(@AncestorInPath Item context, @QueryParameter String credentialsId, @QueryParameter String repositoryId)
      Populate branch dropdown with available branches
    • doFillLibraryPathItems

      public ListBoxModel doFillLibraryPathItems(@AncestorInPath Item context, @QueryParameter String credentialsId, @QueryParameter String repositoryId, @QueryParameter String defaultBranch, @QueryParameter String libraryPath)
      Populate library path dropdown with directories from repository
    • doFillCredentialsIdItems

      public ListBoxModel doFillCredentialsIdItems(@AncestorInPath Item context, @QueryParameter String credentialsId)
      Populate credentials dropdown