Class ScriptBuildStep.DescriptorImpl

java.lang.Object
hudson.model.Descriptor<Builder>
hudson.tasks.BuildStepDescriptor<Builder>
org.jenkinsci.plugins.managedscripts.ScriptBuildStep.DescriptorImpl
All Implemented Interfaces:
Saveable, Loadable, OnMaster
Enclosing class:
ScriptBuildStep

@Extension(ordinal=50.0) public static final class ScriptBuildStep.DescriptorImpl extends BuildStepDescriptor<Builder>
Descriptor for ScriptBuildStep.
  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • isApplicable

      public boolean isApplicable(Class<? extends AbstractProject> aClass)
      Enables this builder for all kinds of projects.
      Specified by:
      isApplicable in class BuildStepDescriptor<Builder>
    • getDisplayName

      public String getDisplayName()
      This human readable name is used in the configuration screen.
      Overrides:
      getDisplayName in class Descriptor<Builder>
    • doFillBuildStepIdItems

      public ListBoxModel doFillBuildStepIdItems(@AncestorInPath ItemGroup context)
      Return all config files (templates) that the user can choose from when creating a build step. Ordered by name.
      Returns:
      A collection of config files of type ScriptConfig.
    • doCheckBuildStepId

      public org.kohsuke.stapler.HttpResponse doCheckBuildStepId(org.kohsuke.stapler.StaplerRequest req, @AncestorInPath Item context, @QueryParameter String buildStepId)
      validate that an existing config was chosen
      Parameters:
      context - the context to search within for the configuration file with the given id
      buildStepId - the buildStepId
      Returns:
      whether the config exists or not