Class QuayImageParameterDefinition.DescriptorImpl

All Implemented Interfaces:
Saveable, Loadable, OnMaster
Enclosing class:
QuayImageParameterDefinition

@Symbol("quayImageParameter") @Extension public static class QuayImageParameterDefinition.DescriptorImpl extends ParameterDefinition.ParameterDescriptor
  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • getDisplayName

      @NonNull public String getDisplayName()
      Overrides:
      getDisplayName in class ParameterDefinition.ParameterDescriptor
    • doFillCredentialsIdItems

      @POST public ListBoxModel doFillCredentialsIdItems(@AncestorInPath Item item, @QueryParameter String credentialsId)
      Populate credentials dropdown.
    • doFillTagItems

      @POST public ListBoxModel doFillTagItems(@AncestorInPath Item item, @QueryParameter String organization, @QueryParameter String repository, @QueryParameter String credentialsId, @QueryParameter int tagLimit)
      Dynamically fetch tags for the UI dropdown via AJAX.
    • doCheckOrganization

      @POST public FormValidation doCheckOrganization(@QueryParameter String organization)
      Validate organization name.
    • doCheckRepository

      @POST public FormValidation doCheckRepository(@QueryParameter String repository)
      Validate repository name.
    • doTestConnection

      @POST public FormValidation doTestConnection(@AncestorInPath Item item, @QueryParameter String organization, @QueryParameter String repository, @QueryParameter String credentialsId)
      Test connection to Quay.io repository.