Package com.synopsys.defensics.jenkins
Class FuzzBuildStep.FuzzBuildStepDescriptor
- java.lang.Object
-
- hudson.model.Descriptor<T>
-
- hudson.tasks.BuildStepDescriptor<Builder>
-
- com.synopsys.defensics.jenkins.FuzzBuildStep.FuzzBuildStepDescriptor
-
- All Implemented Interfaces:
FuzzStepDescriptor
,ExtensionPoint
,Saveable
,OnMaster
- Enclosing class:
- FuzzBuildStep
@Extension public static final class FuzzBuildStep.FuzzBuildStepDescriptor extends BuildStepDescriptor<Builder> implements ExtensionPoint, FuzzStepDescriptor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
-
Fields inherited from class hudson.model.Descriptor
clazz
-
-
Constructor Summary
Constructors Constructor Description FuzzBuildStepDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormValidation
doCheckConfigurationFilePath(String configurationFilePath)
Validation method for settings file path in job configuration.FormValidation
doCheckConfigurationOverrides(String configurationOverrides)
ListBoxModel
doFillDefensicsInstanceItems()
This method is called by Jenkins to get the options for selecting Defensics instance for a job.List<InstanceConfiguration>
getDefensicsInstances()
String
getDisplayName()
FuzzJobRunner
getFuzzJobRunner()
boolean
isApplicable(Class<? extends AbstractProject> jobType)
void
setFuzzJobRunner(FuzzJobRunner fuzzJobRunner)
-
Methods inherited from class hudson.tasks.BuildStepDescriptor
filter
-
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
-
-
-
Method Detail
-
getDefensicsInstances
public List<InstanceConfiguration> getDefensicsInstances()
- Specified by:
getDefensicsInstances
in interfaceFuzzStepDescriptor
-
getFuzzJobRunner
public FuzzJobRunner getFuzzJobRunner()
- Specified by:
getFuzzJobRunner
in interfaceFuzzStepDescriptor
-
setFuzzJobRunner
public void setFuzzJobRunner(FuzzJobRunner fuzzJobRunner)
- Specified by:
setFuzzJobRunner
in interfaceFuzzStepDescriptor
-
isApplicable
public boolean isApplicable(Class<? extends AbstractProject> jobType)
- Specified by:
isApplicable
in classBuildStepDescriptor<Builder>
-
getDisplayName
@NonNull public String getDisplayName()
- Overrides:
getDisplayName
in classDescriptor<Builder>
-
doFillDefensicsInstanceItems
public ListBoxModel doFillDefensicsInstanceItems()
This method is called by Jenkins to get the options for selecting Defensics instance for a job.- Returns:
- The items to present in the select.
-
doCheckConfigurationFilePath
public FormValidation doCheckConfigurationFilePath(@QueryParameter String configurationFilePath)
Validation method for settings file path in job configuration. Called by Jenkins.- Parameters:
configurationFilePath
- The settings file path user has entered in the form control.- Returns:
- Ok if the file path is set and has a valid extension, otherwise Error.
-
doCheckConfigurationOverrides
public FormValidation doCheckConfigurationOverrides(@QueryParameter String configurationOverrides)
-
-