Class WASScanNotifier.DescriptorImpl

java.lang.Object
hudson.model.Descriptor<T>
hudson.tasks.BuildStepDescriptor<Publisher>
com.qualys.plugins.wasPlugin.WASScanNotifier.DescriptorImpl
All Implemented Interfaces:
Saveable, OnMaster
Enclosing class:
WASScanNotifier

@Extension public static final class WASScanNotifier.DescriptorImpl extends BuildStepDescriptor<Publisher>
  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • getDisplayName

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

      public boolean isApplicable(Class<? extends AbstractProject> jobType)
      Specified by:
      isApplicable in class BuildStepDescriptor<Publisher>
    • isNonUTF8String

      public boolean isNonUTF8String(String string)
    • doCheckPollingInterval

      public FormValidation doCheckPollingInterval(@QueryParameter String pollingInterval)
    • doCheckVulnsTimeout

      public FormValidation doCheckVulnsTimeout(@QueryParameter String vulnsTimeout)
    • doCheckApiServer

      public FormValidation doCheckApiServer(@QueryParameter String apiServer)
    • doCheckCredsId

      public FormValidation doCheckCredsId(@QueryParameter String credsId)
    • doFillCredsIdItems

      @POST public ListBoxModel doFillCredsIdItems(@AncestorInPath Item item, @QueryParameter String credsId)
    • doFillProxyCredentialsIdItems

      @POST public ListBoxModel doFillProxyCredentialsIdItems(@AncestorInPath Item item, @QueryParameter String proxyCredentialsId)
    • getQualysClient

      public QualysCSClient getQualysClient(String apiServer, String credsId, boolean useProxy, String proxyServer, String proxyPort, String proxyCredentialsId, Item item) throws Exception
      Throws:
      Exception
    • doFillOptionProfileItems

      public ListBoxModel doFillOptionProfileItems()
    • doFillCancelHoursItems

      public ListBoxModel doFillCancelHoursItems()
    • doFillPlatformItems

      public ListBoxModel doFillPlatformItems()
    • doFillScanTypeItems

      public ListBoxModel doFillScanTypeItems()
    • doFillCancelOptionsItems

      public ListBoxModel doFillCancelOptionsItems()
    • doFillAuthRecordItems

      public ListBoxModel doFillAuthRecordItems()
    • callAPIs

      public QualysCSResponse callAPIs(String api, QualysCSClient client, String id)
    • getDataList

      public com.google.gson.JsonArray getDataList(String api, QualysCSClient client)
    • doFillWebAppIdItems

      @POST public ListBoxModel doFillWebAppIdItems(@AncestorInPath Item item, @QueryParameter String platform, @QueryParameter String apiServer, @QueryParameter String credsId, @QueryParameter String proxyServer, @QueryParameter String proxyPort, @QueryParameter String proxyCredentialsId, @QueryParameter boolean useProxy)
    • doFillAuthRecordIdItems

      @POST public ListBoxModel doFillAuthRecordIdItems(@AncestorInPath Item item, @QueryParameter String platform, @QueryParameter String apiServer, @QueryParameter String credsId, @QueryParameter String proxyServer, @QueryParameter String proxyPort, @QueryParameter String proxyCredentialsId, @QueryParameter boolean useProxy)
    • doFillOptionProfileIdItems

      @POST public ListBoxModel doFillOptionProfileIdItems(@AncestorInPath Item item, @QueryParameter String platform, @QueryParameter String apiServer, @QueryParameter String credsId, @QueryParameter String proxyServer, @QueryParameter String proxyPort, @QueryParameter String proxyCredentialsId, @QueryParameter boolean useProxy)
    • filledInputs

      public boolean filledInputs(String platform, String apiServer, String credsId, boolean useProxy, String proxyServer, String proxyPort)
    • doCheckWebAppId

      public FormValidation doCheckWebAppId(@QueryParameter String webAppId)
    • doCheckScanName

      public FormValidation doCheckScanName(@QueryParameter String scanName)
    • doCheckCancelHours

      public FormValidation doCheckCancelHours(@QueryParameter String cancelHours)
    • doCheckConnection

      @POST public FormValidation doCheckConnection(@QueryParameter String platform, @QueryParameter String apiServer, @QueryParameter String credsId, @QueryParameter String proxyServer, @QueryParameter String proxyPort, @QueryParameter String proxyCredentialsId, @QueryParameter boolean useProxy, @AncestorInPath Item item)
    • doCheckProxyServer

      public FormValidation doCheckProxyServer(@QueryParameter String proxyServer)
    • doCheckProxyPort

      public FormValidation doCheckProxyPort(@QueryParameter String proxyPort)
    • doCheckSeverity1Limit

      public FormValidation doCheckSeverity1Limit(@QueryParameter String severity1Limit)
    • doCheckSeverity2Limit

      public FormValidation doCheckSeverity2Limit(@QueryParameter String severity2Limit)
    • doCheckSeverity3Limit

      public FormValidation doCheckSeverity3Limit(@QueryParameter String severity3Limit)
    • doCheckSeverity4Limit

      public FormValidation doCheckSeverity4Limit(@QueryParameter String severity4Limit)
    • doCheckSeverity5Limit

      public FormValidation doCheckSeverity5Limit(@QueryParameter String severity5Limit)
    • doCheckQidList

      public FormValidation doCheckQidList(@QueryParameter String qidList)
    • getPlatforms

      public List<Map<String,String>> getPlatforms()