Class CheckmarxScanBuilder.CheckmarxScanBuilderDescriptor

java.lang.Object
hudson.model.Descriptor<Builder>
hudson.tasks.BuildStepDescriptor<Builder>
com.checkmarx.jenkins.CheckmarxScanBuilder.CheckmarxScanBuilderDescriptor
All Implemented Interfaces:
Saveable, Loadable, OnMaster
Enclosing class:
CheckmarxScanBuilder

@Symbol("checkmarxASTScanner") @Extension public static class CheckmarxScanBuilder.CheckmarxScanBuilderDescriptor extends BuildStepDescriptor<Builder>
  • Constructor Details

    • CheckmarxScanBuilderDescriptor

      public CheckmarxScanBuilderDescriptor()
  • Method Details

    • getDisplayName

      @NonNull public @NonNull String getDisplayName()
      Overrides:
      getDisplayName in class Descriptor<Builder>
    • isApplicable

      public boolean isApplicable(Class<? extends AbstractProject> aClass)
      Specified by:
      isApplicable in class BuildStepDescriptor<Builder>
    • getInstallations

      public CheckmarxInstallation[] getInstallations()
    • setInstallations

      public void setInstallations(CheckmarxInstallation... installations)
    • getServerUrl

      @Nullable public String getServerUrl()
    • setServerUrl

      public void setServerUrl(@Nullable String serverUrl)
    • getBaseAuthUrl

      public String getBaseAuthUrl()
    • setBaseAuthUrl

      public void setBaseAuthUrl(@Nullable String baseAuthUrl)
    • getUseAuthenticationUrl

      public boolean getUseAuthenticationUrl()
    • setUseAuthenticationUrl

      public void setUseAuthenticationUrl(boolean useAuthenticationUrl)
    • getTenantName

      public String getTenantName()
    • setTenantName

      public void setTenantName(@Nullable String tenantName)
    • getCredentialsId

      public String getCredentialsId()
    • setCredentialsId

      public void setCredentialsId(String credentialsId)
    • getAdditionalOptions

      @Nullable public String getAdditionalOptions()
    • setAdditionalOptions

      public void setAdditionalOptions(@Nullable String additionalOptions)
    • getCheckmarxInstallation

      public String getCheckmarxInstallation()
    • setCheckmarxInstallation

      public void setCheckmarxInstallation(String checkmarxInstallation)
    • hasInstallationsAvailable

      public boolean hasInstallationsAvailable()
    • configure

      public boolean configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject formData)
      Overrides:
      configure in class Descriptor<Builder>
    • doCheckServerUrl

      @POST public FormValidation doCheckServerUrl(@QueryParameter String value)
    • doTestConnection

      @POST public FormValidation doTestConnection(@QueryParameter String serverUrl, @QueryParameter boolean useAuthenticationUrl, @QueryParameter String baseAuthUrl, @QueryParameter String tenantName, @QueryParameter String credentialsId, @QueryParameter String checkmarxInstallation, @AncestorInPath Item item, @AncestorInPath Job job)
    • doCheckProjectName

      public FormValidation doCheckProjectName(@QueryParameter String value)
    • doCheckBranchName

      public FormValidation doCheckBranchName(@QueryParameter String value)
    • doFillCredentialsIdItems

      public ListBoxModel doFillCredentialsIdItems(@AncestorInPath Item item, @QueryParameter String credentialsId)
    • doCheckCredentialsId

      public FormValidation doCheckCredentialsId(@AncestorInPath Item item, @QueryParameter String value)
    • getCredentialsDescription

      public String getCredentialsDescription()