com.eviware.soapui.impl.wsdl.teststeps
Class WsdlTestRequest

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<T>
          extended by com.eviware.soapui.impl.support.AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>
              extended by com.eviware.soapui.impl.wsdl.WsdlRequest
                  extended by com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequest
All Implemented Interfaces:
AttachmentContainer, MutableAttachmentContainer, WsaContainer, TestRequest, WsdlAttachmentContainer, Request, ModelItem, PropertyExpansionContainer, Assertable, PropertyChangeNotifier

public class WsdlTestRequest
extends WsdlRequest
implements Assertable, TestRequest

WsdlRequest extension that adds WsdlAssertions

Author:
Ole.Matzura

Nested Class Summary
protected static class WsdlTestRequest.TestRequestIconAnimator
           
 
Nested classes/interfaces inherited from class com.eviware.soapui.impl.wsdl.WsdlRequest
WsdlRequest.RequestHeaderHolder
 
Nested classes/interfaces inherited from class com.eviware.soapui.impl.support.AbstractHttpRequest
AbstractHttpRequest.RequestIconAnimator<T extends AbstractHttpRequest<?>>, AbstractHttpRequest.RequestMethod
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.testsuite.Assertable
Assertable.AssertionStatus
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.iface.Request
Request.SubmitException
 
Field Summary
static java.lang.String RESPONSE_PROPERTY
           
static java.lang.String STATUS_PROPERTY
           
 
Fields inherited from class com.eviware.soapui.impl.wsdl.WsdlRequest
ENABLE_INLINE_FILES, ENCODE_ATTACHMENTS, EXPAND_MTOM_RESPONSE_ATTACHMENTS, FORCE_MTOM, INCOMING_WSS, INLINE_RESPONSE_ATTACHMENTS, log, OPERATION_PROPERTY, OUGOING_WSS, PW_TYPE_DIGEST, PW_TYPE_NONE, PW_TYPE_TEXT, RESPONSE_CONTENT_PROPERTY, SKIP_SOAP_ACTION, WSS_TIMETOLIVE
 
Fields inherited from class com.eviware.soapui.impl.support.AbstractHttpRequest
BIND_ADDRESS, DISABLE_MULTIPART_ATTACHMENTS, DUMP_FILE, FOLLOW_REDIRECTS, MAX_SIZE, REMOVE_EMPTY_CONTENT, REQUEST_HEADERS_PROPERTY, STRIP_WHITESPACES
 
Fields inherited from interface com.eviware.soapui.impl.wsdl.AttachmentContainer
ATTACHMENTS_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.iface.Request
ENCODING_PROPERTY, ENDPOINT_PROPERTY, REQUEST_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WsdlTestRequest(WsdlOperation operation, com.eviware.soapui.config.WsdlRequestConfig callConfig, WsdlTestRequestStep testStep, boolean forLoadTest)
           
 
Method Summary
 WsdlMessageAssertion addAssertion(java.lang.String assertionLabel)
           
 void addAssertionsListener(AssertionsListener listener)
           
 void assertResponse(SubmitContext context)
           
 TestAssertion cloneAssertion(TestAssertion source, java.lang.String name)
           
 java.lang.String getAssertableContent()
           
 TestAssertionRegistry.AssertableType getAssertableType()
           
 WsdlMessageAssertion getAssertionAt(int c)
           
 WsdlMessageAssertion getAssertionByName(java.lang.String name)
           
 int getAssertionCount()
           
 java.util.List<TestAssertion> getAssertionList()
           
 java.util.Map<java.lang.String,TestAssertion> getAssertions()
           
 Assertable.AssertionStatus getAssertionStatus()
           
 java.lang.String getDefaultAssertableContent()
           
 javax.swing.ImageIcon getIcon()
           
 WsdlInterface getInterface()
           
 java.lang.String getInterfaceName()
           
 ModelItem getModelItem()
          Returns ModelItem associated with this container
 java.lang.String getOperationName()
           
 ModelItem getParent()
           
 WsdlTestCase getTestCase()
           
 WsdlTestRequestStep getTestStep()
           
 WsdlMessageAssertion importAssertion(WsdlMessageAssertion source, boolean overwrite, boolean createCopy)
           
protected  AbstractHttpRequest.RequestIconAnimator<?> initIconAnimator()
           
protected  void initIcons()
           
 void release()
           
 void removeAssertion(TestAssertion assertion)
           
 void removeAssertionsListener(AssertionsListener listener)
           
 void resolve(ResolveContext context)
           
 void setResponse(HttpResponse response, SubmitContext context)
           
 void updateConfig(com.eviware.soapui.config.WsdlRequestConfig request)
          Called when a testrequest is moved in a testcase
 
Methods inherited from class com.eviware.soapui.impl.wsdl.WsdlRequest
copyTo, getAttachmentEncoding, getAttachmentPart, getContentLength, getDefinedAttachmentParts, getIncomingWss, getMethod, getOperation, getOutgoingWss, getPropertyExpansions, getRequestParts, getResponse, getResponseContent, getResponseParts, getWsaConfig, getWssPasswordType, getWssTimeToLive, initEndpoints, isEncodeAttachments, isExpandMtomResponseAttachments, isForceMtom, isInlineFilesEnabled, isInlineResponseAttachments, isMtomEnabled, isSkipSoapAction, isWsAddressing, isWsaEnabled, setEncodeAttachments, setExpandMtomResponseAttachments, setForceMtom, setIncomingWss, setInlineFilesEnabled, setInlineResponseAttachments, setMtomEnabled, setOperation, setOutgoingWss, setRequestContent, setSkipSoapAction, setWsAddressing, setWsaEnabled, setWssPasswordType, setWssTimeToLive, submit
 
Methods inherited from class com.eviware.soapui.impl.support.AbstractHttpRequest
addAttachmentsChangeListener, addSubmitListener, attachFile, beforeSave, copyAttachmentsTo, getAttachmentAt, getAttachmentCount, getAttachments, getAttachmentsForPart, getAttachmentsList, getBindAddress, getDomain, getDumpFile, getEncoding, getEndpoint, getIconAnimator, getMaxSize, getPassword, getRequestContent, getRequestHeaders, getSslKeystore, getSubmitListeners, getUsername, hasEndpoint, importAttachment, isEntitizeProperties, isFollowRedirects, isMultipartEnabled, isPrettyPrint, isReadOnly, isRemoveEmptyContent, isStripWhitespaces, removeAttachment, removeAttachmentsChangeListener, removeSubmitListener, setBindAddress, setDomain, setDumpFile, setEncoding, setEndpoint, setEntitizeProperties, setFollowRedirects, setIconAnimator, setMaxSize, setMultipartEnabled, setPassword, setPrettyPrint, setRemoveEmptyContent, setRequestHeaders, setSslKeystore, setStripWhitespaces, setUsername
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, dependsOn, getConfig, getDescription, getId, getName, getSettings, getWsdlModelItemByName, setConfig, setDescription, setIcon, setName, setSettings
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, getChildren, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListener, 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.impl.wsdl.AttachmentContainer
addAttachmentsChangeListener, getAttachmentAt, getAttachmentCount, getAttachments, getAttachmentsForPart, isMultipartEnabled, removeAttachmentsChangeListener
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
getChildren, getDescription, getId, getName, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

RESPONSE_PROPERTY

public static final java.lang.String RESPONSE_PROPERTY

STATUS_PROPERTY

public static final java.lang.String STATUS_PROPERTY
Constructor Detail

WsdlTestRequest

public WsdlTestRequest(WsdlOperation operation,
                       com.eviware.soapui.config.WsdlRequestConfig callConfig,
                       WsdlTestRequestStep testStep,
                       boolean forLoadTest)
Method Detail

getTestCase

public WsdlTestCase getTestCase()

getParent

public ModelItem getParent()
Specified by:
getParent in interface ModelItem
Overrides:
getParent in class AbstractWsdlModelItem<com.eviware.soapui.config.WsdlRequestConfig>

initIcons

protected void initIcons()

initIconAnimator

protected AbstractHttpRequest.RequestIconAnimator<?> initIconAnimator()
Overrides:
initIconAnimator in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

getAssertionCount

public int getAssertionCount()
Specified by:
getAssertionCount in interface Assertable

getAssertionAt

public WsdlMessageAssertion getAssertionAt(int c)
Specified by:
getAssertionAt in interface Assertable

setResponse

public void setResponse(HttpResponse response,
                        SubmitContext context)
Overrides:
setResponse in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

assertResponse

public void assertResponse(SubmitContext context)

addAssertion

public WsdlMessageAssertion addAssertion(java.lang.String assertionLabel)
Specified by:
addAssertion in interface Assertable

removeAssertion

public void removeAssertion(TestAssertion assertion)
Specified by:
removeAssertion in interface Assertable

getAssertionStatus

public Assertable.AssertionStatus getAssertionStatus()
Specified by:
getAssertionStatus in interface Assertable

getIcon

public javax.swing.ImageIcon getIcon()
Specified by:
getIcon in interface ModelItem
Overrides:
getIcon in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

addAssertionsListener

public void addAssertionsListener(AssertionsListener listener)
Specified by:
addAssertionsListener in interface Assertable

removeAssertionsListener

public void removeAssertionsListener(AssertionsListener listener)
Specified by:
removeAssertionsListener in interface Assertable

updateConfig

public void updateConfig(com.eviware.soapui.config.WsdlRequestConfig request)
Called when a testrequest is moved in a testcase

Overrides:
updateConfig in class WsdlRequest

release

public void release()
Overrides:
release in class WsdlRequest

getAssertableContent

public java.lang.String getAssertableContent()
Specified by:
getAssertableContent in interface Assertable

getTestStep

public WsdlTestRequestStep getTestStep()
Specified by:
getTestStep in interface TestRequest

getInterface

public WsdlInterface getInterface()
Specified by:
getInterface in interface Assertable

getAssertableType

public TestAssertionRegistry.AssertableType getAssertableType()
Specified by:
getAssertableType in interface Assertable

getInterfaceName

public java.lang.String getInterfaceName()

getOperationName

public java.lang.String getOperationName()

cloneAssertion

public TestAssertion cloneAssertion(TestAssertion source,
                                    java.lang.String name)
Specified by:
cloneAssertion in interface Assertable

importAssertion

public WsdlMessageAssertion importAssertion(WsdlMessageAssertion source,
                                            boolean overwrite,
                                            boolean createCopy)

getAssertionList

public java.util.List<TestAssertion> getAssertionList()
Specified by:
getAssertionList in interface Assertable

getAssertionByName

public WsdlMessageAssertion getAssertionByName(java.lang.String name)
Specified by:
getAssertionByName in interface Assertable

getModelItem

public ModelItem getModelItem()
Description copied from interface: AttachmentContainer
Returns ModelItem associated with this container

Specified by:
getModelItem in interface AttachmentContainer
Specified by:
getModelItem in interface Assertable
Overrides:
getModelItem in class WsdlRequest

getAssertions

public java.util.Map<java.lang.String,TestAssertion> getAssertions()
Specified by:
getAssertions in interface Assertable

getDefaultAssertableContent

public java.lang.String getDefaultAssertableContent()
Specified by:
getDefaultAssertableContent in interface Assertable

resolve

public void resolve(ResolveContext context)
Overrides:
resolve in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>


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