public class MaliciousAttachmentSecurityScan extends AbstractSecurityScan implements PropertyChangeListener
Assertable.AssertionStatus| Modifier and Type | Field and Description | 
|---|---|
| static String | NAME | 
| static String | TYPE | 
assertionsSupportSECURITY_CHECK_RESPONSE_RESULT, SECURITY_SCAN_REQUEST_RESULT, STATUS_PROPERTYDESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY| Constructor and Description | 
|---|
| MaliciousAttachmentSecurityScan(TestStep testStep,
                               SecurityScanConfig newConfig,
                               ModelItem parent,
                               String icon) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | copyConfig(SecurityScanConfig config) | 
| 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() | 
| String | getConfigName() | 
| String | getHelpURL() | 
| MaliciousAttachmentSecurityScanConfig | getMaliciousAttachmentSecurityScanConfig() | 
| String | getType()The type of this check | 
| protected boolean | hasNext(TestStep testStep,
       SecurityTestRunContext context)checks if specific SecurityScan still has modifications left | 
| protected void | initConfig()Default malicious attachment configuration | 
| void | propertyChange(PropertyChangeEvent evt) | 
| void | release() | 
| void | updateSecurityConfig(SecurityScanConfig config) | 
addAssertion, addAssertionsListener, addPropertyChangeListener, addWsdlAssertion, assertResponse, clear, cloneAssertion, getAssertableContent, getAssertableContentAsXml, getAssertableType, getAssertionAt, getAssertionByName, getAssertionCount, getAssertionList, getAssertions, getAssertionsSupport, getAssertionStatus, getDefaultAssertableContent, getExecutionStrategy, getInterface, getModelItem, getOriginalResult, getRequest, getSecurityScanRequestResult, getSecurityScanResult, getSecurityStatus, getTestStep, initAssertions, isApplyForFailedStep, isConfigurable, isDisabled, isRunOnlyOnce, isSecurable, isSkipFurtherRunning, moveAssertion, removeAssertion, removeAssertionsListener, removePropertyChangeListener, reportSecurityScanException, run, setApplyForFailedTestStep, setDisabled, setExecutionStrategy, setRunOnlyOnce, setSecurityScanRequestResult, setSkipFurtherRunning, setTestStepaddExternalDependencies, 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, removePropertyChangeListenerpublic static final String TYPE
public static final String NAME
public MaliciousAttachmentSecurityScan(TestStep testStep, SecurityScanConfig newConfig, ModelItem parent, String icon)
protected void initConfig()
public void updateSecurityConfig(SecurityScanConfig config)
updateSecurityConfig in interface SecurityScanupdateSecurityConfig in class AbstractSecurityScanpublic MaliciousAttachmentSecurityScanConfig getMaliciousAttachmentSecurityScanConfig()
protected void execute(SecurityTestRunner securityTestRunner, TestStep testStep, SecurityTestRunContext context)
AbstractSecurityScanexecute in class AbstractSecurityScanpublic String getType()
SecurityScangetType in interface SecurityScangetType in class AbstractSecurityScanpublic JComponent getComponent()
AbstractSecurityScangetComponent in interface SecurityScangetComponent in class AbstractSecurityScanprotected boolean hasNext(TestStep testStep, SecurityTestRunContext context)
AbstractSecurityScanhasNext in class AbstractSecurityScanpublic String getConfigDescription()
getConfigDescription in interface SecurityScangetConfigDescription in class AbstractSecurityScanpublic String getConfigName()
getConfigName in interface SecurityScangetConfigName in class AbstractSecurityScanpublic String getHelpURL()
getHelpURL in interface SecurityScangetHelpURL in class AbstractSecurityScanpublic JComponent getAdvancedSettingsPanel()
AbstractSecurityScangetAdvancedSettingsPanel in interface SecurityScangetAdvancedSettingsPanel in class AbstractSecurityScanpublic void copyConfig(SecurityScanConfig config)
copyConfig in interface SecurityScancopyConfig in class AbstractSecurityScanpublic void release()
release in interface Releasablerelease in interface SecurityScanrelease in class AbstractSecurityScanpublic void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerCopyright © 2019. All Rights Reserved.