Package com.qualys.plugins.wasPlugin
Class WASScanNotifier
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Notifier
com.qualys.plugins.wasPlugin.WASScanNotifier
- All Implemented Interfaces:
ExtensionPoint,Describable<Publisher>,BuildStep,SimpleBuildStep
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImplNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory -
Field Summary
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonObjectbooleanbooleanbooleanbooleanbooleanbooleanbooleanintintintintintintbooleanvoidlaunchWebAppScan(Run<?, ?> run, TaskListener listener, String webAppID, Item project) booleanperform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) voidperform(Run<?, ?> run, FilePath filePath, Launcher launcher, TaskListener taskListener) voidsetApiServer(String server) voidsetAuthRecord(String authRecord) voidsetAuthRecordId(String authRecordId) voidsetCancelHours(String cancelHours) voidsetCancelOptions(String cancelOptions) voidsetCredsId(String cred) voidsetFailOnScanError(boolean failOnScanError) voidsetIsFailOnQidFound(boolean isFailOnQidFound) voidsetIsSev1Vulns(boolean isSev1Vulns) voidsetIsSev2Vulns(boolean isSev2Vulns) voidsetIsSev3Vulns(boolean isSev3Vulns) voidsetIsSev4Vulns(boolean isSev4Vulns) voidsetIsSev5Vulns(boolean isSev5Vulns) voidsetOptionProfile(String optionProfile) voidsetOptionProfileId(String optionProfileId) voidsetPlatform(String platform) voidsetPollingInterval(String pollingInterval) voidsetProxyCredentialsId(String proxyCredentialsId) voidsetProxyPort(int proxyPort) voidsetProxyServer(String proxyServer) voidsetQidList(String qidList) voidsetScanName(String scanName) voidsetScanType(String scanType) voidsetSeverity1Limit(int severity1Limit) voidsetSeverity2Limit(int severity2Limit) voidsetSeverity3Limit(int severity3Limit) voidsetSeverity4Limit(int severity4Limit) voidsetSeverity5Limit(int severity5Limit) voidsetUseProxy(boolean useProxy) voidsetVulnsTimeout(String vulnsTimeout) voidsetWebAppId(String webAppId) Methods inherited from class hudson.tasks.Notifier
getDescriptorMethods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, prebuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Constructor Details
-
WASScanNotifier
-
WASScanNotifier
public WASScanNotifier()
-
-
Method Details
-
getPlatform
-
setPlatform
-
getPollingInterval
-
setPollingInterval
-
getVulnsTimeout
-
setVulnsTimeout
-
getIsFailOnQidFound
public boolean getIsFailOnQidFound() -
setIsFailOnQidFound
@DataBoundSetter public void setIsFailOnQidFound(boolean isFailOnQidFound) -
getQidList
-
setQidList
-
setSeverity1Limit
@DataBoundSetter public void setSeverity1Limit(int severity1Limit) -
getSeverity1Limit
public int getSeverity1Limit() -
setSeverity2Limit
@DataBoundSetter public void setSeverity2Limit(int severity2Limit) -
getSeverity2Limit
public int getSeverity2Limit() -
setSeverity3Limit
@DataBoundSetter public void setSeverity3Limit(int severity3Limit) -
getSeverity3Limit
public int getSeverity3Limit() -
setSeverity4Limit
@DataBoundSetter public void setSeverity4Limit(int severity4Limit) -
getSeverity4Limit
public int getSeverity4Limit() -
setSeverity5Limit
@DataBoundSetter public void setSeverity5Limit(int severity5Limit) -
getSeverity5Limit
public int getSeverity5Limit() -
setIsSev1Vulns
@DataBoundSetter public void setIsSev1Vulns(boolean isSev1Vulns) -
getIsSev1Vulns
public boolean getIsSev1Vulns() -
setIsSev2Vulns
@DataBoundSetter public void setIsSev2Vulns(boolean isSev2Vulns) -
getIsSev2Vulns
public boolean getIsSev2Vulns() -
setIsSev3Vulns
@DataBoundSetter public void setIsSev3Vulns(boolean isSev3Vulns) -
getIsSev3Vulns
public boolean getIsSev3Vulns() -
setIsSev4Vulns
@DataBoundSetter public void setIsSev4Vulns(boolean isSev4Vulns) -
getIsSev4Vulns
public boolean getIsSev4Vulns() -
setIsSev5Vulns
@DataBoundSetter public void setIsSev5Vulns(boolean isSev5Vulns) -
getIsSev5Vulns
public boolean getIsSev5Vulns() -
setCancelHours
-
getCancelHours
-
setOptionProfileId
-
getOptionProfileId
-
setAuthRecordId
-
getAuthRecordId
-
setCancelOptions
-
getCancelOptions
-
setOptionProfile
-
getOptionProfile
-
setAuthRecord
-
getAuthRecord
-
setScanType
-
getScanType
-
setScanName
-
getScanName
-
setWebAppId
-
setApiServer
-
getWebAppId
-
getApiServer
-
getProxyServer
-
setProxyServer
-
getProxyPort
public int getProxyPort() -
setProxyPort
@DataBoundSetter public void setProxyPort(int proxyPort) -
getProxyCredentialsId
-
setProxyCredentialsId
-
getUseProxy
public boolean getUseProxy() -
setUseProxy
@DataBoundSetter public void setUseProxy(boolean useProxy) -
setCredsId
-
getCredsId
-
setFailOnScanError
@DataBoundSetter public void setFailOnScanError(boolean failOnScanError) -
getFailOnScanError
public boolean getFailOnScanError() -
getCriteriaAsJsonObject
public com.google.gson.JsonObject getCriteriaAsJsonObject() -
getRequiredMonitorService
- Specified by:
getRequiredMonitorServicein interfaceBuildStep
-
perform
public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws AbortException- Specified by:
performin interfaceBuildStep- Overrides:
performin classBuildStepCompatibilityLayer- Throws:
AbortException
-
perform
public void perform(@Nonnull Run<?, ?> run, @Nonnull FilePath filePath, @Nonnull Launcher launcher, @Nonnull TaskListener taskListener) throws InterruptedException, IOException- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-
launchWebAppScan
public void launchWebAppScan(Run<?, ?> run, TaskListener listener, String webAppID, Item project) throws Exception- Throws:
Exception
-