com.eviware.soapui.impl.rest
Class RestRequest
java.lang.Object
com.eviware.soapui.model.support.AbstractModelItem
com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<T>
com.eviware.soapui.impl.support.AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
com.eviware.soapui.impl.rest.RestRequest
- All Implemented Interfaces:
- AttachmentContainer, MutableAttachmentContainer, MutableTestPropertyHolder, Request, ModelItem, PropertyExpansionContainer, TestPropertyHolder, PropertyChangeNotifier, java.beans.PropertyChangeListener, java.util.EventListener
- Direct Known Subclasses:
- RestTestRequest
public class RestRequest
- extends AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
- implements MutableTestPropertyHolder, java.beans.PropertyChangeListener
Request implementation holding a SOAP request
- Author:
- Ole.Matzura
Constructor Summary |
RestRequest(RestResource resource,
com.eviware.soapui.config.RestMethodConfig requestConfig,
boolean forLoadTest)
|
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, getIcon, getIconAnimator, getMaxSize, getPassword, getRequestContent, getRequestHeaders, getResponse, getSslKeystore, getSubmitListeners, getUsername, importAttachment, isMultipartEnabled, isPrettyPrint, isReadOnly, isRemoveEmptyContent, isStripWhitespaces, removeAttachment, removeAttachmentsChangeListener, removeSubmitListener, resolve, setBindAddress, setDomain, setDumpFile, setEncoding, setEndpoint, setIconAnimator, setMaxSize, setMultipartEnabled, setPassword, setPrettyPrint, setRemoveEmptyContent, setRequestContent, setRequestHeaders, setSslKeystore, setStripWhitespaces, 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, removePropertyChangeListener, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static final org.apache.log4j.Logger log
DEFAULT_MEDIATYPE
public static final java.lang.String DEFAULT_MEDIATYPE
- See Also:
- Constant Field Values
REST_XML_RESPONSE
public static final java.lang.String REST_XML_RESPONSE
- See Also:
- Constant Field Values
REST_XML_REQUEST
public static final java.lang.String REST_XML_REQUEST
- See Also:
- Constant Field Values
RestRequest
public RestRequest(RestResource resource,
com.eviware.soapui.config.RestMethodConfig requestConfig,
boolean forLoadTest)
initIconAnimator
protected AbstractHttpRequest.RequestIconAnimator<?> initIconAnimator()
- Overrides:
initIconAnimator
in class AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
getRequestParts
public MessagePart[] getRequestParts()
- Specified by:
getRequestParts
in interface Request
getRepresentations
public RestRepresentation[] getRepresentations()
getRepresentations
public RestRepresentation[] getRepresentations(RestRepresentation.Type type)
getRepresentations
public RestRepresentation[] getRepresentations(RestRepresentation.Type type,
java.lang.String mediaType)
getResponseParts
public MessagePart[] getResponseParts()
- Specified by:
getResponseParts
in interface Request
setMethod
public void setMethod(AbstractHttpRequest.RequestMethod method)
getMethod
public AbstractHttpRequest.RequestMethod getMethod()
- Specified by:
getMethod
in class AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
getAccept
public java.lang.String getAccept()
setAccept
public void setAccept(java.lang.String acceptEncoding)
setMediaType
public void setMediaType(java.lang.String mediaType)
getMediaType
public java.lang.String getMediaType()
submit
public WsdlSubmit<RestRequest> submit(SubmitContext submitContext,
boolean async)
throws Request.SubmitException
- Specified by:
submit
in interface Request
- Throws:
Request.SubmitException
getPropertyExpansions
public PropertyExpansion[] getPropertyExpansions()
- Specified by:
getPropertyExpansions
in interface PropertyExpansionContainer
- Overrides:
getPropertyExpansions
in class AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
addProperty
public XmlBeansRestParamsTestPropertyHolder.RestParamProperty addProperty(java.lang.String name)
- Specified by:
addProperty
in interface MutableTestPropertyHolder
moveProperty
public void moveProperty(java.lang.String propertyName,
int targetIndex)
- Specified by:
moveProperty
in interface MutableTestPropertyHolder
removeProperty
public XmlBeansRestParamsTestPropertyHolder.RestParamProperty removeProperty(java.lang.String propertyName)
- Specified by:
removeProperty
in interface MutableTestPropertyHolder
renameProperty
public boolean renameProperty(java.lang.String name,
java.lang.String newName)
- Specified by:
renameProperty
in interface MutableTestPropertyHolder
addTestPropertyListener
public void addTestPropertyListener(TestPropertyListener listener)
- Specified by:
addTestPropertyListener
in interface TestPropertyHolder
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 TestPropertyHolder
getOperation
public RestResource getOperation()
- Specified by:
getOperation
in interface Request
- Overrides:
getOperation
in class AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
getProperties
public java.util.Map<java.lang.String,TestProperty> getProperties()
- Specified by:
getProperties
in interface TestPropertyHolder
getProperty
public XmlBeansRestParamsTestPropertyHolder.RestParamProperty getProperty(java.lang.String name)
- Specified by:
getProperty
in interface TestPropertyHolder
getPropertyAt
public XmlBeansRestParamsTestPropertyHolder.RestParamProperty getPropertyAt(int index)
- Specified by:
getPropertyAt
in interface TestPropertyHolder
getPropertyCount
public int getPropertyCount()
- Specified by:
getPropertyCount
in interface TestPropertyHolder
getPropertyNames
public java.lang.String[] getPropertyNames()
- Specified by:
getPropertyNames
in interface TestPropertyHolder
getPropertyValue
public java.lang.String getPropertyValue(java.lang.String name)
- Specified by:
getPropertyValue
in interface TestPropertyHolder
hasProperty
public boolean hasProperty(java.lang.String name)
- Specified by:
hasProperty
in interface TestPropertyHolder
removeTestPropertyListener
public void removeTestPropertyListener(TestPropertyListener listener)
- Specified by:
removeTestPropertyListener
in interface TestPropertyHolder
setPropertyValue
public void setPropertyValue(java.lang.String name,
java.lang.String value)
- Specified by:
setPropertyValue
in interface TestPropertyHolder
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interface java.beans.PropertyChangeListener
getResponseMediaTypes
public java.lang.String[] getResponseMediaTypes()
isPostQueryString
public boolean isPostQueryString()
setPostQueryString
public void setPostQueryString(boolean b)
getPropertiesLabel
public java.lang.String getPropertiesLabel()
- Specified by:
getPropertiesLabel
in interface TestPropertyHolder
getParams
public XmlBeansRestParamsTestPropertyHolder getParams()
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.RestMethodConfig>
- See Also:
AttachmentContainer.getAttachmentPart(java.lang.String)
getDefinedAttachmentParts
public HttpAttachmentPart[] getDefinedAttachmentParts()
- Specified by:
getDefinedAttachmentParts
in interface AttachmentContainer
hasRequestBody
public boolean hasRequestBody()
getResource
public RestResource getResource()
getPath
public java.lang.String getPath()
setPath
public void setPath(java.lang.String fullPath)
getResponseContentAsXml
public java.lang.String getResponseContentAsXml()
setResponse
public void setResponse(HttpResponse response,
SubmitContext context)
- Overrides:
setResponse
in class AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
release
public void release()
- Overrides:
release
in class AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
updateConfig
public void updateConfig(com.eviware.soapui.config.RestMethodConfig request)
addProperty
public XmlBeansRestParamsTestPropertyHolder.RestParamProperty addProperty(XmlBeansRestParamsTestPropertyHolder.RestParamProperty prop)
addNewRepresentation
public RestRepresentation addNewRepresentation(RestRepresentation.Type type)
removeRepresentation
public void removeRepresentation(RestRepresentation representation)
hasEndpoint
public boolean hasEndpoint()
- Overrides:
hasEndpoint
in class AbstractHttpRequest<com.eviware.soapui.config.RestMethodConfig>
Copyright © 2005-2008 eviware.com. All Rights Reserved.