public class CrossSiteScriptingScan extends AbstractSecurityScanWithProperties
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
CrossSiteScriptingScan.AdvancedSettings |
AbstractWsdlModelItem.ExternalActionAssertable.AssertionStatus| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
static String |
PARAMETER_EXPOSURE_SCAN_CONFIG |
static String |
TEST_CASE_RUNNER |
static String |
TEST_STEP |
static String |
TYPE |
assertionsSupport, SECURITY_CHANGED_VALUESSECURITY_SCAN_REQUEST_RESULT, STATUS_PROPERTY| Constructor and Description |
|---|
CrossSiteScriptingScan(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
|
void |
initializeScan(TestStep testStep)
Override this template method to do specific initiation for scan.
|
void |
release() |
boolean |
supportsJson() |
void |
updateSecurityConfig(SecurityScanConfig config) |
copyConfig, extractAllParameters, getParameterAt, getParameterByLabel, getParameterHolder, getXPathReferences, importParameter, setParameterHolderaddAssertion, 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, setTestStepaddExternalDependencies, 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, setSettingsaddPropertyChangeListener, fireIndexedPropertyChange, getChildren, getDashboardDbId, getProject, isNotifyPropertyChanged, notifyPropertyChanged, removeModelItemFromConfig, removePropertyChangeListener, setDashboardDbId, setNotifyPropertyChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfigpublic static final String TYPE
public static final String NAME
public static final String PARAMETER_EXPOSURE_SCAN_CONFIG
public static final String TEST_CASE_RUNNER
public static final String TEST_STEP
public CrossSiteScriptingScan(TestStep testStep, SecurityScanConfig config, com.eviware.soapui.model.ModelItem parent, String icon)
public String getScanTypeDescription()
SecurityScanpublic void initializeScan(TestStep testStep)
SecurityScaninitializeScan in interface SecurityScaninitializeScan in class AbstractSecurityScanWithPropertiespublic boolean supportsJson()
supportsJson in class AbstractSecurityScanWithPropertiespublic void updateSecurityConfig(SecurityScanConfig config)
updateSecurityConfig in interface SecurityScanupdateSecurityConfig in class AbstractSecurityScanWithPropertiesprotected void execute(SecurityTestRunner securityTestRunner, TestStep testStep, SecurityTestRunContext context)
AbstractSecurityScanexecute in class AbstractSecurityScanpublic ScanRequestReportData buildRequestMetaData(SecurityScanRequestResult requestResult)
SecurityScanbuildRequestMetaData in interface SecurityScanbuildRequestMetaData in class AbstractSecurityScanpublic JComponent getComponent()
AbstractSecurityScangetComponent in interface SecurityScangetComponent in class AbstractSecurityScanpublic String getType()
SecurityScangetType in interface SecurityScangetType in class AbstractSecurityScanprotected boolean hasNext(TestStep testStep, SecurityTestRunContext context)
AbstractSecurityScanhasNext in class AbstractSecurityScanprotected void clear()
clear in class AbstractSecurityScanpublic String getConfigDescription()
SecurityScangetConfigDescription in interface SecurityScangetConfigDescription in class AbstractSecurityScanpublic String getConfigName()
SecurityScangetConfigName in interface SecurityScangetConfigName in class AbstractSecurityScanpublic String getHelpURL()
SecurityScangetHelpURL in interface SecurityScangetHelpURL in class AbstractSecurityScanpublic JComponent getAdvancedSettingsPanel()
AbstractSecurityScangetAdvancedSettingsPanel in interface SecurityScangetAdvancedSettingsPanel in class AbstractSecurityScanpublic void release()
release in interface Releasablerelease in interface SecurityScanrelease in class AbstractSecurityScanWithPropertiesCopyright © 2019. All rights reserved.