com.eviware.soapui.impl.wsdl
Class WsdlRequest

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<T>
              extended by com.eviware.soapui.impl.support.AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>
                  extended by com.eviware.soapui.impl.wsdl.WsdlRequest
All Implemented Interfaces:
AbstractHttpRequestInterface<com.eviware.soapui.config.WsdlRequestConfig>, AttachmentContainer, MutableAttachmentContainer, JMSHeaderContainer, JMSPropertyContainer, WsaContainer, WsrmContainer, WsdlAttachmentContainer, Request, ModelItem, PropertyExpansionContainer, PropertyChangeNotifier
Direct Known Subclasses:
WsdlTestRequest

public class WsdlRequest
extends AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>
implements WsdlAttachmentContainer, PropertyExpansionContainer, WsaContainer, WsrmContainer

Request implementation holding a SOAP request

Author:
Ole.Matzura

Nested Class Summary
 class WsdlRequest.RequestHeaderHolder
           
 
Nested classes/interfaces inherited from class com.eviware.soapui.impl.support.AbstractHttpRequest
AbstractHttpRequest.RequestIconAnimator<T extends AbstractHttpRequest<?>>
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.iface.Request
Request.SubmitException
 
Field Summary
static java.lang.String ENABLE_INLINE_FILES
           
static java.lang.String ENCODE_ATTACHMENTS
           
static java.lang.String EXPAND_MTOM_RESPONSE_ATTACHMENTS
           
static java.lang.String FORCE_MTOM
           
static java.lang.String INCOMING_WSS
           
static java.lang.String INLINE_RESPONSE_ATTACHMENTS
           
static org.apache.log4j.Logger log
           
static java.lang.String OPERATION_PROPERTY
           
static java.lang.String OUGOING_WSS
           
static java.lang.String PW_TYPE_DIGEST
           
static java.lang.String PW_TYPE_NONE
           
static java.lang.String PW_TYPE_TEXT
           
static java.lang.String RESPONSE_CONTENT_PROPERTY
           
static java.lang.String SKIP_SOAP_ACTION
           
static java.lang.String WSS_TIMETOLIVE
           
 
Fields inherited from interface com.eviware.soapui.impl.wsdl.AttachmentContainer
ATTACHMENTS_PROPERTY
 
Fields inherited from interface com.eviware.soapui.impl.support.AbstractHttpRequestInterface
BIND_ADDRESS, DISABLE_MULTIPART_ATTACHMENTS, DUMP_FILE, FOLLOW_REDIRECTS, MAX_SIZE, REMOVE_EMPTY_CONTENT, REQUEST_HEADERS_PROPERTY, RESPONSE_PROPERTY, STRIP_WHITESPACES
 
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
WsdlRequest(WsdlOperation operation, com.eviware.soapui.config.WsdlRequestConfig callConfig)
           
WsdlRequest(WsdlOperation operation, com.eviware.soapui.config.WsdlRequestConfig callConfig, boolean forLoadTest)
           
 
Method Summary
 void addJMSHeaderExpansions(PropertyExpansionsResult result, JMSHeaderConfig jmsHeaderConfig, ModelItem modelItem)
           
 void addWsaPropertyExpansions(PropertyExpansionsResult result, WsaConfig wsaConfig, ModelItem modelItem)
           
 void copyTo(WsdlRequest newRequest, boolean copyAttachments, boolean copyHeaders)
           
 java.lang.String getAction()
           
 Attachment.AttachmentEncoding getAttachmentEncoding(java.lang.String partName)
           
 HttpAttachmentPart getAttachmentPart(java.lang.String partName)
          Override just to get a better return type
 long getContentLength()
           
 HttpAttachmentPart[] getDefinedAttachmentParts()
           
 java.lang.String getIncomingWss()
           
 JMSHeaderConfig getJMSHeaderConfig()
           
 JMSPropertiesConfig getJMSPropertiesConfig()
           
 RestRequestInterface.RequestMethod getMethod()
           
 ModelItem getModelItem()
          Returns ModelItem associated with this container
 WsdlOperation getOperation()
           
 java.lang.String getOutgoingWss()
           
 PropertyExpansion[] getPropertyExpansions()
           
 MessagePart[] getRequestParts()
           
 WsdlResponse getResponse()
           
 java.lang.String getResponseContent()
          Deprecated.  
 java.lang.String getResponseContentAsXml()
           
 MessagePart[] getResponseParts()
           
 WsaConfig getWsaConfig()
           
 WsrmConfig getWsrmConfig()
           
 java.lang.String getWssPasswordType()
           
 java.lang.String getWssTimeToLive()
           
protected  void initEndpoints()
           
 boolean isEncodeAttachments()
           
 boolean isExpandMtomResponseAttachments()
           
 boolean isForceMtom()
           
 boolean isInlineFilesEnabled()
           
 boolean isInlineResponseAttachments()
           
 boolean isMtomEnabled()
           
 boolean isSkipSoapAction()
           
 boolean isWsAddressing()
           
 boolean isWsaEnabled()
           
 boolean isWsReliableMessaging()
           
 boolean isWsrmEnabled()
           
 void release()
           
 void setEncodeAttachments(boolean encodeAttachments)
           
 void setExpandMtomResponseAttachments(boolean expandMtomResponseAttachments)
           
 void setForceMtom(boolean forceMtom)
           
 void setIncomingWss(java.lang.String incomingWss)
           
 void setInlineFilesEnabled(boolean inlineFilesEnabled)
           
 void setInlineResponseAttachments(boolean inlineResponseAttachments)
           
 void setMtomEnabled(boolean mtomEnabled)
           
 void setOperation(WsdlOperation wsdlOperation)
           
 void setOutgoingWss(java.lang.String outgoingWss)
           
 void setRequestContent(java.lang.String request)
           
 void setSkipSoapAction(boolean skipSoapAction)
           
 void setWsAddressing(boolean wsAddressing)
           
 void setWsaEnabled(boolean arg0)
           
 void setWsReliableMessaging(boolean wsReliableMessaging)
           
 void setWsrmEnabled(boolean arg0)
           
 void setWssPasswordType(java.lang.String wssPasswordType)
           
 void setWssTimeToLive(java.lang.String ttl)
           
 WsdlSubmit<WsdlRequest> submit(SubmitContext submitContext, boolean async)
           
 void updateConfig(com.eviware.soapui.config.WsdlRequestConfig request)
           
 
Methods inherited from class com.eviware.soapui.impl.support.AbstractHttpRequest
addAttachmentsChangeListener, addSubmitListener, attachFile, beforeSave, copyAttachmentsTo, getAfterRequestInjection, getAttachmentAt, getAttachmentCount, getAttachments, getAttachmentsForPart, getAttachmentsList, getBindAddress, getDomain, getDumpFile, getEncoding, getEndpoint, getIcon, getIconAnimator, getMaxSize, getPassword, getRequestContent, getRequestHeaders, getSslKeystore, getSubmitListeners, getTimeout, getUsername, hasEndpoint, importAttachment, initIconAnimator, isEntitizeProperties, isFollowRedirects, isMultipartEnabled, isPrettyPrint, isReadOnly, isRemoveEmptyContent, isStripWhitespaces, removeAttachment, removeAttachmentsChangeListener, removeSubmitListener, resolve, setAfterRequestInjection, setBindAddress, setDomain, setDumpFile, setEncoding, setEndpoint, setEntitizeProperties, setFollowRedirects, setIconAnimator, setMaxSize, setMultipartEnabled, setPassword, setPrettyPrint, setRemoveEmptyContent, setRequestHeaders, setResponse, setSslKeystore, setStripWhitespaces, setTimeout, setUsername
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, dependsOn, getConfig, getDescription, getId, getName, getParent, 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, 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.iface.Request
dependsOn
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
getChildren, getDescription, getId, getName, getParent, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

log

public static final org.apache.log4j.Logger log

RESPONSE_CONTENT_PROPERTY

public static final java.lang.String RESPONSE_CONTENT_PROPERTY

INLINE_RESPONSE_ATTACHMENTS

public static final java.lang.String INLINE_RESPONSE_ATTACHMENTS

EXPAND_MTOM_RESPONSE_ATTACHMENTS

public static final java.lang.String EXPAND_MTOM_RESPONSE_ATTACHMENTS

FORCE_MTOM

public static final java.lang.String FORCE_MTOM

ENABLE_INLINE_FILES

public static final java.lang.String ENABLE_INLINE_FILES

SKIP_SOAP_ACTION

public static final java.lang.String SKIP_SOAP_ACTION

ENCODE_ATTACHMENTS

public static final java.lang.String ENCODE_ATTACHMENTS

WSS_TIMETOLIVE

public static final java.lang.String WSS_TIMETOLIVE

OPERATION_PROPERTY

public static final java.lang.String OPERATION_PROPERTY

INCOMING_WSS

public static final java.lang.String INCOMING_WSS

OUGOING_WSS

public static final java.lang.String OUGOING_WSS

PW_TYPE_NONE

public static final java.lang.String PW_TYPE_NONE
See Also:
Constant Field Values

PW_TYPE_DIGEST

public static final java.lang.String PW_TYPE_DIGEST
See Also:
Constant Field Values

PW_TYPE_TEXT

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

WsdlRequest

public WsdlRequest(WsdlOperation operation,
                   com.eviware.soapui.config.WsdlRequestConfig callConfig)

WsdlRequest

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

updateConfig

public void updateConfig(com.eviware.soapui.config.WsdlRequestConfig request)

initEndpoints

protected void initEndpoints()

isInlineResponseAttachments

public boolean isInlineResponseAttachments()

setInlineResponseAttachments

public void setInlineResponseAttachments(boolean inlineResponseAttachments)

isExpandMtomResponseAttachments

public boolean isExpandMtomResponseAttachments()

setExpandMtomResponseAttachments

public void setExpandMtomResponseAttachments(boolean expandMtomResponseAttachments)

getResponseContent

@Deprecated
public java.lang.String getResponseContent()
Deprecated. 

Use getResponse().getContentAsString();


getResponse

public WsdlResponse getResponse()
Specified by:
getResponse in interface AbstractHttpRequestInterface<com.eviware.soapui.config.WsdlRequestConfig>
Overrides:
getResponse in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

getOperation

public WsdlOperation getOperation()
Specified by:
getOperation in interface WsaContainer
Specified by:
getOperation in interface Request
Overrides:
getOperation in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

setOperation

public void setOperation(WsdlOperation wsdlOperation)
Specified by:
setOperation in interface WsaContainer

setRequestContent

public void setRequestContent(java.lang.String request)
Specified by:
setRequestContent in interface AbstractHttpRequestInterface<com.eviware.soapui.config.WsdlRequestConfig>
Overrides:
setRequestContent in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

submit

public WsdlSubmit<WsdlRequest> submit(SubmitContext submitContext,
                                      boolean async)
                               throws Request.SubmitException
Specified by:
submit in interface Request
Throws:
Request.SubmitException

getWssPasswordType

public java.lang.String getWssPasswordType()

setWssPasswordType

public void setWssPasswordType(java.lang.String wssPasswordType)

getDefinedAttachmentParts

public HttpAttachmentPart[] getDefinedAttachmentParts()
Specified by:
getDefinedAttachmentParts in interface AttachmentContainer

getMethod

public RestRequestInterface.RequestMethod getMethod()
Specified by:
getMethod in interface AbstractHttpRequestInterface<com.eviware.soapui.config.WsdlRequestConfig>
Specified by:
getMethod in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

getAttachmentPart

public HttpAttachmentPart getAttachmentPart(java.lang.String partName)
Description copied from class: AbstractHttpRequest
Override just to get a better return type

Specified by:
getAttachmentPart in interface AttachmentContainer
Specified by:
getAttachmentPart in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>
See Also:
AttachmentContainer.getAttachmentPart(java.lang.String)

copyTo

public void copyTo(WsdlRequest newRequest,
                   boolean copyAttachments,
                   boolean copyHeaders)

isMtomEnabled

public boolean isMtomEnabled()
Specified by:
isMtomEnabled in interface WsdlAttachmentContainer

setMtomEnabled

public void setMtomEnabled(boolean mtomEnabled)

isInlineFilesEnabled

public boolean isInlineFilesEnabled()
Specified by:
isInlineFilesEnabled in interface WsdlAttachmentContainer

setInlineFilesEnabled

public void setInlineFilesEnabled(boolean inlineFilesEnabled)

isSkipSoapAction

public boolean isSkipSoapAction()

setSkipSoapAction

public void setSkipSoapAction(boolean skipSoapAction)

release

public void release()
Specified by:
release in interface AbstractHttpRequestInterface<com.eviware.soapui.config.WsdlRequestConfig>
Overrides:
release in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

getRequestParts

public MessagePart[] getRequestParts()
Specified by:
getRequestParts in interface Request

getResponseParts

public MessagePart[] getResponseParts()
Specified by:
getResponseParts in interface Request

getWssTimeToLive

public java.lang.String getWssTimeToLive()

setWssTimeToLive

public void setWssTimeToLive(java.lang.String ttl)

getContentLength

public long getContentLength()

isForceMtom

public boolean isForceMtom()

setForceMtom

public void setForceMtom(boolean forceMtom)

isEncodeAttachments

public boolean isEncodeAttachments()
Specified by:
isEncodeAttachments in interface WsdlAttachmentContainer

setEncodeAttachments

public void setEncodeAttachments(boolean encodeAttachments)

getIncomingWss

public java.lang.String getIncomingWss()

setIncomingWss

public void setIncomingWss(java.lang.String incomingWss)

getOutgoingWss

public java.lang.String getOutgoingWss()

setOutgoingWss

public void setOutgoingWss(java.lang.String outgoingWss)

isWsAddressing

public boolean isWsAddressing()

setWsAddressing

public void setWsAddressing(boolean wsAddressing)

getPropertyExpansions

public PropertyExpansion[] getPropertyExpansions()
Specified by:
getPropertyExpansions in interface PropertyExpansionContainer
Overrides:
getPropertyExpansions in class AbstractHttpRequest<com.eviware.soapui.config.WsdlRequestConfig>

addWsaPropertyExpansions

public void addWsaPropertyExpansions(PropertyExpansionsResult result,
                                     WsaConfig wsaConfig,
                                     ModelItem modelItem)

addJMSHeaderExpansions

public void addJMSHeaderExpansions(PropertyExpansionsResult result,
                                   JMSHeaderConfig jmsHeaderConfig,
                                   ModelItem modelItem)

getAttachmentEncoding

public Attachment.AttachmentEncoding getAttachmentEncoding(java.lang.String partName)
Specified by:
getAttachmentEncoding in interface WsdlAttachmentContainer

getWsaConfig

public WsaConfig getWsaConfig()
Specified by:
getWsaConfig in interface WsaContainer

getModelItem

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

Specified by:
getModelItem in interface AttachmentContainer

isWsaEnabled

public boolean isWsaEnabled()
Specified by:
isWsaEnabled in interface WsaContainer

setWsaEnabled

public void setWsaEnabled(boolean arg0)
Specified by:
setWsaEnabled in interface WsaContainer

isWsReliableMessaging

public boolean isWsReliableMessaging()

setWsReliableMessaging

public void setWsReliableMessaging(boolean wsReliableMessaging)

getWsrmConfig

public WsrmConfig getWsrmConfig()
Specified by:
getWsrmConfig in interface WsrmContainer

isWsrmEnabled

public boolean isWsrmEnabled()
Specified by:
isWsrmEnabled in interface WsrmContainer

setWsrmEnabled

public void setWsrmEnabled(boolean arg0)
Specified by:
setWsrmEnabled in interface WsrmContainer

getResponseContentAsXml

public java.lang.String getResponseContentAsXml()

getJMSHeaderConfig

public JMSHeaderConfig getJMSHeaderConfig()
Specified by:
getJMSHeaderConfig in interface JMSHeaderContainer

getJMSPropertiesConfig

public JMSPropertiesConfig getJMSPropertiesConfig()
Specified by:
getJMSPropertiesConfig in interface JMSPropertyContainer

getAction

public java.lang.String getAction()


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