com.eviware.soapui.security.scan
Class AbstractSecurityScanWithProperties

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.model.support.AbstractAnimatableModelItem<com.eviware.soapui.config.ModelItemConfig>
          extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<com.eviware.soapui.config.SecurityScanConfig>
              extended by com.eviware.soapui.security.scan.AbstractSecurityScan
                  extended by com.eviware.soapui.security.scan.AbstractSecurityScanWithProperties
All Implemented Interfaces:
ModelItem, SecurityScan, XPathReferenceContainer, Assertable, ResponseAssertion, PropertyChangeNotifier
Direct Known Subclasses:
BoundarySecurityScan, CrossSiteScriptingScan, FuzzerSecurityScan, GroovySecurityScan, InvalidTypesSecurityScan, MalformedXmlSecurityScan, SQLInjectionScan, XmlBombSecurityScan, XPathInjectionSecurityScan

public abstract class AbstractSecurityScanWithProperties
extends AbstractSecurityScan
implements XPathReferenceContainer

These are for Security Scans that mutate parameters.

Author:
robert

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.testsuite.Assertable
Assertable.AssertionStatus
 
Field Summary
static java.lang.String SECURITY_CHANGED_PARAMETERS
           
 
Fields inherited from class com.eviware.soapui.security.scan.AbstractSecurityScan
assertionsSupport
 
Fields inherited from interface com.eviware.soapui.model.security.SecurityScan
SECURITY_CHECK_RESPONSE_RESULT, SECURITY_SCAN_REQUEST_RESULT, STATUS_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
AbstractSecurityScanWithProperties(TestStep testStep, com.eviware.soapui.config.SecurityScanConfig config, ModelItem parent, java.lang.String icon)
           
 
Method Summary
 void copyConfig(com.eviware.soapui.config.SecurityScanConfig config)
           
protected  void createMessageExchange(StringToStringMap updatedParams, MessageExchange message, SecurityTestRunContext context)
           
 SecurityCheckedParameter getParameterAt(int i)
           
 SecurityCheckedParameter getParameterByLabel(java.lang.String label)
           
 SecurityCheckedParameterHolder getParameterHolder()
           
 XPathReference[] getXPathReferences()
           
 boolean importParameter(SecurityCheckedParameter source, boolean overwrite, java.lang.String newLabel)
           
 void release()
           
protected  void setParameterHolder(SecurityCheckedParameterHolder parameterHolder)
           
 void updateSecurityConfig(com.eviware.soapui.config.SecurityScanConfig config)
           
 
Methods inherited from class com.eviware.soapui.security.scan.AbstractSecurityScan
addAssertion, addAssertionsListener, addPropertyChangeListener, addWsdlAssertion, assertResponse, clear, cloneAssertion, execute, getAdvancedSettingsPanel, getAssertableContent, getAssertableType, getAssertionAt, getAssertionByName, getAssertionCount, getAssertionList, getAssertions, getAssertionsSupport, getAssertionStatus, getComponent, getConfigDescription, getConfigName, getDefaultAssertableContent, getExecutionStrategy, getHelpURL, getInterface, getModelItem, getOriginalResult, getRequest, getSecurityScanRequestResult, getSecurityScanResult, getSecurityStatus, getTestStep, getType, hasNext, initAssertions, isApplyForFailedStep, isConfigurable, isDisabled, isRunOnlyOnce, isSecurable, isSkipFurtherRunning, moveAssertion, removeAssertion, removeAssertionsListener, removePropertyChangeListener, reportSecurityScanException, run, setApplyForFailedTestStep, setDisabled, setExecutionStrategy, setRunOnlyOnce, setSecurityScanRequestResult, setSkipFurtherRunning, setTestStep
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
addExternalDependencies, afterLoad, beforeSave, dependsOn, getConfig, getDescription, getExternalDependencies, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemByName, resolve, setConfig, setDescription, setIcon, setName, setSettings
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, getChildren, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.eviware.soapui.model.security.SecurityScan
getConfig
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
getChildren, getDescription, getIcon, getId, getName, getParent, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, removePropertyChangeListener
 

Field Detail

SECURITY_CHANGED_PARAMETERS

public static final java.lang.String SECURITY_CHANGED_PARAMETERS
See Also:
Constant Field Values
Constructor Detail

AbstractSecurityScanWithProperties

public AbstractSecurityScanWithProperties(TestStep testStep,
                                          com.eviware.soapui.config.SecurityScanConfig config,
                                          ModelItem parent,
                                          java.lang.String icon)
Method Detail

getParameterHolder

public SecurityCheckedParameterHolder getParameterHolder()

setParameterHolder

protected void setParameterHolder(SecurityCheckedParameterHolder parameterHolder)

copyConfig

public void copyConfig(com.eviware.soapui.config.SecurityScanConfig config)
Specified by:
copyConfig in interface SecurityScan
Overrides:
copyConfig in class AbstractSecurityScan

getXPathReferences

public XPathReference[] getXPathReferences()
Specified by:
getXPathReferences in interface XPathReferenceContainer

updateSecurityConfig

public void updateSecurityConfig(com.eviware.soapui.config.SecurityScanConfig config)
Specified by:
updateSecurityConfig in interface SecurityScan
Overrides:
updateSecurityConfig in class AbstractSecurityScan

getParameterAt

public SecurityCheckedParameter getParameterAt(int i)

getParameterByLabel

public SecurityCheckedParameter getParameterByLabel(java.lang.String label)

importParameter

public boolean importParameter(SecurityCheckedParameter source,
                               boolean overwrite,
                               java.lang.String newLabel)

createMessageExchange

protected void createMessageExchange(StringToStringMap updatedParams,
                                     MessageExchange message,
                                     SecurityTestRunContext context)

release

public void release()
Specified by:
release in interface SecurityScan
Overrides:
release in class AbstractSecurityScan


Copyright © 2005-2011 eviware.com. All Rights Reserved.