public abstract class AbstractSecurityScan extends AbstractWsdlModelItem<SecurityScanConfig> implements ResponseAssertion, SecurityScan
Assertable.AssertionStatus| Modifier and Type | Field and Description | 
|---|---|
| protected AssertionsSupport | assertionsSupport | 
SECURITY_CHECK_RESPONSE_RESULT, SECURITY_SCAN_REQUEST_RESULT, STATUS_PROPERTYDESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY| Constructor and Description | 
|---|
| AbstractSecurityScan(TestStep testStep,
                    SecurityScanConfig config,
                    ModelItem parent,
                    String icon) | 
addExternalDependencies, afterLoad, beforeSave, dependsOn, getConfig, getDescription, getExternalDependencies, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemById, getWsdlModelItemByName, resolve, setConfig, setDescription, setIcon, setName, setSettingsaddPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, getChildren, getProject, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfiggetChildren, getDescription, getIcon, getId, getName, getParent, getProject, getSettingsaddPropertyChangeListener, removePropertyChangeListenerprotected AssertionsSupport assertionsSupport
public AbstractSecurityScan(TestStep testStep, SecurityScanConfig config, ModelItem parent, String icon)
public void copyConfig(SecurityScanConfig config)
copyConfig in interface SecurityScanpublic void updateSecurityConfig(SecurityScanConfig config)
updateSecurityConfig in interface SecurityScanprotected void initAssertions()
public SecurityScanResult run(TestStep testStep, SecurityTestRunContext context, SecurityTestRunner securityTestRunner)
run in interface SecurityScanprotected void clear()
protected abstract void execute(SecurityTestRunner runner, TestStep testStep, SecurityTestRunContext context)
protected abstract boolean hasNext(TestStep testStep2, SecurityTestRunContext context)
testStep2 - context - public boolean isConfigurable()
isConfigurable in interface SecurityScanpublic JComponent getComponent()
getComponent in interface SecurityScanpublic abstract String getType()
SecurityScangetType in interface SecurityScanpublic TestStep getTestStep()
getTestStep in interface SecurityScangetTestStep in interface Assertablepublic void setTestStep(TestStep step)
setTestStep in interface SecurityScanpublic boolean isDisabled()
SecurityScanisDisabled in interface SecurityScanpublic void setDisabled(boolean disabled)
SecurityScansetDisabled in interface SecurityScanpublic static boolean isSecurable(TestStep testStep)
public ExecutionStrategyHolder getExecutionStrategy()
getExecutionStrategy in interface SecurityScanpublic void setExecutionStrategy(ExecutionStrategyHolder executionStrategy)
setExecutionStrategy in interface SecurityScanprotected TestRequest getOriginalResult(SecurityTestRunnerImpl securityRunner, TestStep testStep)
protected TestRequest getRequest(TestStep testStep)
public TestAssertion addAssertion(String label)
addAssertion in interface Assertablepublic void removeAssertion(TestAssertion assertion)
removeAssertion in interface Assertablepublic TestAssertion moveAssertion(int ix, int offset)
moveAssertion in interface Assertablepublic WsdlMessageAssertion getAssertionAt(int c)
getAssertionAt in interface Assertablepublic void addAssertionsListener(AssertionsListener listener)
addAssertionsListener in interface Assertablepublic void removeAssertionsListener(AssertionsListener listener)
removeAssertionsListener in interface Assertablepublic int getAssertionCount()
getAssertionCount in interface Assertablepublic Assertable.AssertionStatus getAssertionStatus()
getAssertionStatus in interface Assertablepublic SecurityResult.ResultStatus getSecurityStatus()
public String getAssertableContentAsXml()
getAssertableContentAsXml in interface Assertablepublic String getAssertableContent()
getAssertableContent in interface Assertablepublic TestAssertionRegistry.AssertableType getAssertableType()
getAssertableType in interface Assertablepublic TestAssertion getAssertionByName(String name)
getAssertionByName in interface Assertablepublic List<TestAssertion> getAssertionList()
getAssertionList in interface Assertablepublic Map<String,TestAssertion> getAssertions()
getAssertions in interface Assertablepublic AssertionsSupport getAssertionsSupport()
public TestAssertion cloneAssertion(TestAssertion source, String name)
cloneAssertion in interface Assertablepublic String getDefaultAssertableContent()
getDefaultAssertableContent in interface Assertablepublic Interface getInterface()
getInterface in interface Assertablepublic ModelItem getModelItem()
getModelItem in interface Assertablepublic Assertable.AssertionStatus assertResponse(MessageExchange messageExchange, SubmitContext context)
assertResponse in interface ResponseAssertionpublic abstract String getConfigName()
getConfigName in interface SecurityScanpublic abstract String getConfigDescription()
getConfigDescription in interface SecurityScanpublic abstract String getHelpURL()
getHelpURL in interface SecurityScanprotected void setSecurityScanRequestResult(SecurityScanRequestResult securityScanRequestResult)
protected SecurityScanRequestResult getSecurityScanRequestResult()
public JComponent getAdvancedSettingsPanel()
getAdvancedSettingsPanel in interface SecurityScanpublic SecurityScanResult getSecurityScanResult()
getSecurityScanResult in interface SecurityScanprotected void reportSecurityScanException(String message)
message - public void addWsdlAssertion(String assertionLabel)
addWsdlAssertion in interface SecurityScanpublic boolean isApplyForFailedStep()
isApplyForFailedStep in interface SecurityScanpublic void setApplyForFailedTestStep(boolean apply)
setApplyForFailedTestStep in interface SecurityScanpublic boolean isRunOnlyOnce()
isRunOnlyOnce in interface SecurityScanpublic void setRunOnlyOnce(boolean runOnlyOnce)
setRunOnlyOnce in interface SecurityScanpublic void release()
release in interface Releasablerelease in interface SecurityScanrelease in class AbstractWsdlModelItem<SecurityScanConfig>public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in interface PropertyChangeNotifieraddPropertyChangeListener in class AbstractModelItempublic void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener in interface PropertyChangeNotifierremovePropertyChangeListener in class AbstractModelItempublic boolean isSkipFurtherRunning()
isSkipFurtherRunning in interface SecurityScanpublic void setSkipFurtherRunning(boolean skipFurtherRunning)
setSkipFurtherRunning in interface SecurityScanCopyright © 2019. All Rights Reserved.