Package io.jenkins.plugins.cyberchief
Class CyberChiefScanBuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- io.jenkins.plugins.cyberchief.CyberChiefScanBuilder
-
- All Implemented Interfaces:
ExtensionPoint,Describable<Builder>,BuildStep,SimpleBuildStep
public class CyberChiefScanBuilder extends Builder implements SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCyberChiefScanBuilder.DescriptorImpl-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
-
Field Summary
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetApiName()StringgetApiUrl()SecretgetAuthToken()booleangetFailOnHighMediumVulns()booleangetFailOnHighVulns()String[]getFrameworks()StringgetRaiderName()String[]getRegions()StringgetScanType()String[]getServices()StringgetTestScope()voidperform(Run<?,?> run, FilePath workspace, EnvVars env, Launcher launcher, TaskListener listener)voidsetApiName(String apiName)voidsetApiUrl(String apiUrl)voidsetAuthToken(Secret authToken)voidsetFailOnHighMediumVulns(boolean failOnHighMediumVulns)voidsetFailOnHighVulns(boolean failOnHighVulns)voidsetFrameworks(String[] frameworks)voidsetRaiderName(String raiderName)voidsetRegions(String[] regions)voidsetScanType(String scanType)voidsetServices(String[] services)voidsetTestScope(String testScope)voidwaitForApiRequestCompletion(CyberChiefScanAction cyberChiefScanAction, Secret authToken, boolean requestComplete, boolean failOnHighVulns, boolean failOnHighMediumVulns, TaskListener listener)-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuild
-
Methods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
-
-
-
Method Detail
-
getAuthToken
public Secret getAuthToken()
-
getApiUrl
public String getApiUrl()
-
getApiName
public String getApiName()
-
getRaiderName
public String getRaiderName()
-
getRegions
public String[] getRegions()
-
getFrameworks
public String[] getFrameworks()
-
getServices
public String[] getServices()
-
getScanType
public String getScanType()
-
getTestScope
public String getTestScope()
-
getFailOnHighVulns
public boolean getFailOnHighVulns()
-
getFailOnHighMediumVulns
public boolean getFailOnHighMediumVulns()
-
setAuthToken
@DataBoundSetter public void setAuthToken(Secret authToken)
-
setScanType
@DataBoundSetter public void setScanType(String scanType)
-
setApiName
@DataBoundSetter public void setApiName(String apiName)
-
setRaiderName
@DataBoundSetter public void setRaiderName(String raiderName)
-
setRegions
@DataBoundSetter public void setRegions(String[] regions)
-
setFrameworks
@DataBoundSetter public void setFrameworks(String[] frameworks)
-
setServices
@DataBoundSetter public void setServices(String[] services)
-
setTestScope
@DataBoundSetter public void setTestScope(String testScope)
-
setApiUrl
@DataBoundSetter public void setApiUrl(String apiUrl)
-
setFailOnHighVulns
@DataBoundSetter public void setFailOnHighVulns(boolean failOnHighVulns)
-
setFailOnHighMediumVulns
@DataBoundSetter public void setFailOnHighMediumVulns(boolean failOnHighMediumVulns)
-
waitForApiRequestCompletion
public void waitForApiRequestCompletion(CyberChiefScanAction cyberChiefScanAction, Secret authToken, boolean requestComplete, boolean failOnHighVulns, boolean failOnHighMediumVulns, TaskListener listener) throws InterruptedException
- Throws:
InterruptedException
-
perform
public void perform(Run<?,?> run, FilePath workspace, EnvVars env, Launcher launcher, TaskListener listener) throws InterruptedException, IOException
- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-
-