Class DiversionSCM.DescriptorImpl

java.lang.Object
hudson.model.Descriptor<SCM>
hudson.scm.SCMDescriptor<DiversionSCM>
io.superstudios.plugins.diversion.DiversionSCM.DescriptorImpl
All Implemented Interfaces:
Saveable, Loadable, OnMaster
Enclosing class:
DiversionSCM

@Extension public static class DiversionSCM.DescriptorImpl extends SCMDescriptor<DiversionSCM>
  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • getDisplayName

      public String getDisplayName()
      Overrides:
      getDisplayName in class Descriptor<SCM>
    • isApplicable

      public boolean isApplicable(Job project)
      Overrides:
      isApplicable in class SCMDescriptor<DiversionSCM>
    • doFillCredentialsIdItems

      public ListBoxModel doFillCredentialsIdItems(@AncestorInPath Item context, @QueryParameter String credentialsId)
      Get list of available credentials for Diversion API tokens (Secret Text type)
    • doFillRepositoryIdItems

      public ListBoxModel doFillRepositoryIdItems(@AncestorInPath Item context, @QueryParameter String credentialsId)
      Populate repository dropdown
    • doFillBranchItems

      public ListBoxModel doFillBranchItems(@AncestorInPath Item context, @QueryParameter String credentialsId, @QueryParameter String repositoryId)
      Populate branch dropdown
    • doFillScriptPathItems

      public ListBoxModel doFillScriptPathItems(@AncestorInPath Item context, @QueryParameter String credentialsId, @QueryParameter String repositoryId, @QueryParameter String branch)
      Populate script path dropdown with pipeline scripts