public class SQLInjectionScan extends AbstractSecurityScanWithProperties
AbstractWsdlModelItem.ExternalAction
Assertable.AssertionStatus
Modifier and Type | Field and Description |
---|---|
static String |
NAME |
static String |
TYPE |
assertionsSupport, SECURITY_CHANGED_VALUES
SECURITY_SCAN_REQUEST_RESULT, STATUS_PROPERTY
Constructor and Description |
---|
SQLInjectionScan(TestStep testStep,
SecurityScanConfig config,
com.eviware.soapui.model.ModelItem parent,
String icon) |
Modifier and Type | Method and Description |
---|---|
ScanRequestReportData |
buildRequestMetaData(SecurityScanRequestResult requestResult)
Returns information of the nature of a security alert raised for a particular request, which is intended for
use in a report.
|
protected void |
clear() |
protected void |
execute(SecurityTestRunner securityTestRunner,
TestStep testStep,
SecurityTestRunContext context)
should be implemented in every particular scan it executes one request,
modified by securityScan if necessary and internally adds messages for
logging to SecurityScanRequestResult
|
JComponent |
getAdvancedSettingsPanel()
Overide if SecurityScan needs advanced settings
|
JComponent |
getComponent()
Overide if SecurityScan have Optional component
|
String |
getConfigDescription()
Description used in the configuration panel
|
String |
getConfigName()
Name used in the configuration panel
|
String |
getHelpURL()
Help url used for configuration panel ( help for this check )
|
String |
getScanTypeDescription()
Used to describe what this type of scan does.
|
String |
getType()
The type of this check
|
protected boolean |
hasNext(TestStep testStep,
SecurityTestRunContext context)
checks if specific SecurityScan still has modifications left
|
boolean |
supportsJson() |
void |
updateSecurityConfig(SecurityScanConfig config) |
copyConfig, extractAllParameters, getParameterAt, getParameterByLabel, getParameterHolder, getXPathReferences, importParameter, initializeScan, release, setParameterHolder
addAssertion, addAssertionsListener, addPropertyChangeListener, addWsdlAssertion, assertResponse, cloneAssertion, createMessageExchange, getAssertableContent, getAssertableContentAsXml, getAssertableType, getAssertionAt, getAssertionByName, getAssertionCount, getAssertionList, getAssertions, getAssertionsSupport, getAssertionStatus, getDefaultAssertableContent, getExecutionStrategy, getInterface, getModelItem, getOriginalResult, getParametersString, getReportDescription, getRequest, getSecurityScanRequestResult, getSecurityScanResult, getSecurityStatus, getTestStep, isAllowedToRun, isApplyForFailedStep, isConfigurable, isDisabled, isRunOnlyOnce, isSecurable, isSingleRequestScan, isSkipFurtherRunning, moveAssertion, removeAssertion, removeAssertionsListener, removePropertyChangeListener, reportSecurityScanException, run, setApplyForFailedTestStep, setDisabled, setExecutionStrategy, setRunOnlyOnce, setSecurityScanRequestResult, setSkipFurtherRunning, setTestStep
addExternalDependencies, afterLoad, afterSave, beforeSave, clearIdCache, createEventBusMessage, dependsOn, getConfig, getDescription, getExternalAction, getExternalDependencies, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemById, getWsdlModelItemByName, initItemOrder, initWsdlModelItemOrder, resetConfigOnMove, resolve, setConfig, setDescription, setExternalAction, setIcon, setName, setSettings
addPropertyChangeListener, fireIndexedPropertyChange, getChildren, getDashboardDbId, getProject, isNotifyPropertyChanged, notifyPropertyChanged, removeModelItemFromConfig, removePropertyChangeListener, setDashboardDbId, setNotifyPropertyChanged
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConfig
public static final String TYPE
public static final String NAME
public SQLInjectionScan(TestStep testStep, SecurityScanConfig config, com.eviware.soapui.model.ModelItem parent, String icon)
public String getScanTypeDescription()
SecurityScan
public void updateSecurityConfig(SecurityScanConfig config)
updateSecurityConfig
in interface SecurityScan
updateSecurityConfig
in class AbstractSecurityScanWithProperties
public boolean supportsJson()
supportsJson
in class AbstractSecurityScanWithProperties
public JComponent getComponent()
AbstractSecurityScan
getComponent
in interface SecurityScan
getComponent
in class AbstractSecurityScan
public String getType()
SecurityScan
getType
in interface SecurityScan
getType
in class AbstractSecurityScan
protected void execute(SecurityTestRunner securityTestRunner, TestStep testStep, SecurityTestRunContext context)
AbstractSecurityScan
execute
in class AbstractSecurityScan
public ScanRequestReportData buildRequestMetaData(SecurityScanRequestResult requestResult)
SecurityScan
buildRequestMetaData
in interface SecurityScan
buildRequestMetaData
in class AbstractSecurityScan
protected void clear()
clear
in class AbstractSecurityScan
protected boolean hasNext(TestStep testStep, SecurityTestRunContext context)
AbstractSecurityScan
hasNext
in class AbstractSecurityScan
public String getConfigDescription()
SecurityScan
getConfigDescription
in interface SecurityScan
getConfigDescription
in class AbstractSecurityScan
public String getConfigName()
SecurityScan
getConfigName
in interface SecurityScan
getConfigName
in class AbstractSecurityScan
public String getHelpURL()
SecurityScan
getHelpURL
in interface SecurityScan
getHelpURL
in class AbstractSecurityScan
public JComponent getAdvancedSettingsPanel()
AbstractSecurityScan
getAdvancedSettingsPanel
in interface SecurityScan
getAdvancedSettingsPanel
in class AbstractSecurityScan
Copyright © 2019. All rights reserved.