Package com.vdoo.vision.plugin
Class ScannerBuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- com.vdoo.vision.plugin.ScannerBuilder
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
,SimpleBuildStep
public class ScannerBuilder extends Builder implements SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScannerBuilder.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
-
-
Constructor Summary
Constructors Constructor Description ScannerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getBaseApi()
String
getFailThreshold()
String
getFirmwareLocation()
String
getMaxHighlightedCVEs()
String
getMaxHighlightedExposures()
String
getMaxHighlightedIssues()
String
getMaxMaliciousFiles()
Integer
getProductId()
Secret
getVdooToken()
Boolean
getWaitForResults()
void
perform(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener)
void
setBaseApi(String baseApi)
void
setFailThreshold(String failThreshold)
void
setFirmwareLocation(String firmwareLocation)
void
setMaliciousFiles(String maxMaliciousFiles)
void
setMaxHighlightedCVEs(String maxHighlightedCVEs)
void
setMaxHighlightedExposures(String maxHighlightedExposures)
void
setMaxHighlightedIssues(String maxHighlightedIssues)
void
setProductId(String productId)
void
setVdooToken(Secret vdooToken)
void
setWaitForResults(Boolean waitForResults)
-
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
-
-
-
-
Method Detail
-
getVdooToken
public Secret getVdooToken()
-
getFailThreshold
public String getFailThreshold()
-
getMaxHighlightedIssues
public String getMaxHighlightedIssues()
-
getMaxHighlightedExposures
public String getMaxHighlightedExposures()
-
getMaxHighlightedCVEs
public String getMaxHighlightedCVEs()
-
getMaxMaliciousFiles
public String getMaxMaliciousFiles()
-
getProductId
public Integer getProductId()
-
getFirmwareLocation
public String getFirmwareLocation()
-
getBaseApi
public String getBaseApi()
-
setBaseApi
@DataBoundSetter public void setBaseApi(String baseApi)
-
getWaitForResults
public Boolean getWaitForResults()
-
setWaitForResults
@DataBoundSetter public void setWaitForResults(Boolean waitForResults)
-
setFailThreshold
@DataBoundSetter public void setFailThreshold(String failThreshold)
-
setMaxHighlightedIssues
@DataBoundSetter public void setMaxHighlightedIssues(String maxHighlightedIssues)
-
setMaxHighlightedExposures
@DataBoundSetter public void setMaxHighlightedExposures(String maxHighlightedExposures)
-
setMaxHighlightedCVEs
@DataBoundSetter public void setMaxHighlightedCVEs(String maxHighlightedCVEs)
-
setMaliciousFiles
@DataBoundSetter public void setMaliciousFiles(String maxMaliciousFiles)
-
setProductId
@DataBoundSetter public void setProductId(String productId)
-
setFirmwareLocation
@DataBoundSetter public void setFirmwareLocation(String firmwareLocation)
-
setVdooToken
@DataBoundSetter public void setVdooToken(Secret vdooToken)
-
perform
public void perform(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceSimpleBuildStep
- Throws:
InterruptedException
IOException
-
-