Class ScanMode
- All Implemented Interfaces:
ScannerConstants,Describable<ScanMode>,Serializable
- Direct Known Subclasses:
FullScan,PostmanCollection,TestOnly
public abstract class ScanMode
extends AbstractDescribableImpl<ScanMode>
implements ScannerConstants, Serializable
- See Also:
-
Field Summary
Fields inherited from interface com.hcl.appscan.jenkins.plugin.scanners.ScannerConstants
AUTOMATIC, CUSTOM, DYNAMIC_ANALYZER, EMPTY, ENABLE_MAIL_NOTIFICATION, EXTRA_FIELD, FAST, FASTER, FASTEST, INCLUDE_VERIFIED_DOMAINS, LOGIN_PASSWORD, LOGIN_TYPE, LOGIN_USER, NO_OPTIMIZATION, NONE, NORMAL, OPTIMIZED, PRESENCE_ID, PRODUCTION, RECORDED, SCAN_FILE, SCAN_SPEED, SCAN_TYPE, SOFTWARE_COMPOSITION_ANALYZER, STAGING, STATIC_ANALYZER, TARGET, TEMPLATE_EXTENSION, TEMPLATE_EXTENSION2, TEMPLATE_EXTENSION3, TEST_OPTIMIZATION_LEVEL, TEST_POLICY, TRAFFIC_FILE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfigureScanProperties(Map<String, String> properties, VariableResolver<String> resolver) Configure scan properties based on the provided properties and variable resolver.protected booleanisNotNullOrEmpty(String string) protected StringresolvePath(String path, VariableResolver<String> resolver) Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
ScanMode
public ScanMode()
-
-
Method Details
-
configureScanProperties
public abstract Map<String,String> configureScanProperties(Map<String, String> properties, VariableResolver<String> resolver) Configure scan properties based on the provided properties and variable resolver.- Parameters:
properties- The initial properties to configure.resolver- The variable resolver to use for resolving variables in the properties.- Returns:
- A map of configured scan properties.
-
resolvePath
-
isNotNullOrEmpty
-