com.eviware.soapui.impl.wsdl
Class WsdlOperation

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<com.eviware.soapui.config.OperationConfig>
          extended by com.eviware.soapui.impl.wsdl.WsdlOperation
All Implemented Interfaces:
AbstractHttpOperation, Operation, ModelItem, PropertyChangeNotifier

public class WsdlOperation
extends AbstractWsdlModelItem<com.eviware.soapui.config.OperationConfig>
implements AbstractHttpOperation

WSDL implementation of Operation, maps to a WSDL BindingOperation

Author:
Ole.Matzura

Field Summary
static org.apache.log4j.Logger log
           
static java.lang.String NOTIFICATION
           
static java.lang.String ONE_WAY
           
static java.lang.String REQUEST_RESPONSE
           
static java.lang.String SOLICIT_RESPONSE
           
static java.lang.String STYLE_DOCUMENT
           
static java.lang.String STYLE_RPC
           
 
Fields inherited from interface com.eviware.soapui.model.iface.Operation
ACTION_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WsdlOperation(WsdlInterface iface, com.eviware.soapui.config.OperationConfig operationConfig)
           
 
Method Summary
 WsdlRequest addNewRequest(java.lang.String name)
           
 java.lang.String createRequest(boolean buildOptional)
           
 java.lang.String createResponse(boolean buildOptional)
           
 javax.wsdl.BindingOperation findBindingOperation(javax.wsdl.Definition definition)
           
 java.lang.String getAction()
           
 java.lang.String getAnonymous()
           
 Attachment.AttachmentEncoding getAttachmentEncoding(java.lang.String part, boolean isRequest)
           
 javax.wsdl.BindingOperation getBindingOperation()
           
 java.lang.String getBindingOperationName()
           
 java.util.List<? extends ModelItem> getChildren()
           
 MessagePart[] getDefaultRequestParts()
           
 MessagePart[] getDefaultResponseParts()
           
 MessagePart.FaultPart[] getFaultParts()
           
 javax.swing.ImageIcon getIcon()
           
 java.lang.String getInputName()
           
 WsdlInterface getInterface()
           
 javax.wsdl.OperationType getOperationType()
           
 java.lang.String getOutputName()
           
 boolean getReceivesAttachments()
           
 WsdlRequest getRequestAt(int index)
           
 javax.xml.namespace.QName getRequestBodyElementQName()
           
 WsdlRequest getRequestByName(java.lang.String requestName)
           
 int getRequestCount()
           
 java.util.List<Request> getRequestList()
           
 javax.xml.namespace.QName getResponseBodyElementQName()
           
 boolean getSendsAttachments()
           
 java.lang.String getStyle()
           
 java.lang.String getType()
           
 void initFromBindingOperation(javax.wsdl.BindingOperation operation)
           
 boolean isBidirectional()
           
 boolean isNotification()
           
 boolean isOneWay()
           
 boolean isRequestResponse()
           
 boolean isSolicitResponse()
           
 boolean isUnidirectional()
           
 void release()
           
 void removeRequest(WsdlRequest request)
           
 void setAction(java.lang.String soapAction)
           
 void setAnonymous(java.lang.String anonymous)
           
 void setBindingOperationName(java.lang.String name)
           
 void setInputName(java.lang.String name)
           
 void setOperationType(javax.wsdl.OperationType type)
           
 void setOutputName(java.lang.String name)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, beforeSave, dependsOn, getConfig, getDescription, getId, getName, getParent, getSettings, getWsdlModelItemByName, resolve, setConfig, setDescription, setIcon, setName, setSettings
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, 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.model.ModelItem
getDescription, getId, getName, getParent, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 

Field Detail

STYLE_DOCUMENT

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

STYLE_RPC

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

ONE_WAY

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

NOTIFICATION

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

REQUEST_RESPONSE

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

SOLICIT_RESPONSE

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

log

public static final org.apache.log4j.Logger log
Constructor Detail

WsdlOperation

public WsdlOperation(WsdlInterface iface,
                     com.eviware.soapui.config.OperationConfig operationConfig)
Method Detail

getAction

public java.lang.String getAction()

getRequestAt

public WsdlRequest getRequestAt(int index)
Specified by:
getRequestAt in interface Operation

getRequestByName

public WsdlRequest getRequestByName(java.lang.String requestName)
Specified by:
getRequestByName in interface Operation

getRequestCount

public int getRequestCount()
Specified by:
getRequestCount in interface Operation

getIcon

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

addNewRequest

public WsdlRequest addNewRequest(java.lang.String name)

getInterface

public WsdlInterface getInterface()
Specified by:
getInterface in interface AbstractHttpOperation
Specified by:
getInterface in interface Operation

setAction

public void setAction(java.lang.String soapAction)

createRequest

public java.lang.String createRequest(boolean buildOptional)

createResponse

public java.lang.String createResponse(boolean buildOptional)

findBindingOperation

public javax.wsdl.BindingOperation findBindingOperation(javax.wsdl.Definition definition)

removeRequest

public void removeRequest(WsdlRequest request)

getOperationType

public javax.wsdl.OperationType getOperationType()

setOperationType

public void setOperationType(javax.wsdl.OperationType type)

getBindingOperationName

public java.lang.String getBindingOperationName()

setBindingOperationName

public void setBindingOperationName(java.lang.String name)

setInputName

public void setInputName(java.lang.String name)

getInputName

public java.lang.String getInputName()

setOutputName

public void setOutputName(java.lang.String name)

getOutputName

public java.lang.String getOutputName()

getAnonymous

public java.lang.String getAnonymous()

setAnonymous

public void setAnonymous(java.lang.String anonymous)

isOneWay

public boolean isOneWay()

isNotification

public boolean isNotification()

isSolicitResponse

public boolean isSolicitResponse()

isRequestResponse

public boolean isRequestResponse()

isUnidirectional

public boolean isUnidirectional()
Specified by:
isUnidirectional in interface Operation

isBidirectional

public boolean isBidirectional()
Specified by:
isBidirectional in interface Operation

initFromBindingOperation

public void initFromBindingOperation(javax.wsdl.BindingOperation operation)

getReceivesAttachments

public boolean getReceivesAttachments()

getSendsAttachments

public boolean getSendsAttachments()

getRequestBodyElementQName

public javax.xml.namespace.QName getRequestBodyElementQName()
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

getResponseBodyElementQName

public javax.xml.namespace.QName getResponseBodyElementQName()
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getStyle

public java.lang.String getStyle()

getType

public java.lang.String getType()

release

public void release()
Overrides:
release in class AbstractWsdlModelItem<com.eviware.soapui.config.OperationConfig>

getBindingOperation

public javax.wsdl.BindingOperation getBindingOperation()

getRequestList

public java.util.List<Request> getRequestList()
Specified by:
getRequestList in interface Operation

getDefaultRequestParts

public MessagePart[] getDefaultRequestParts()
Specified by:
getDefaultRequestParts in interface Operation

getDefaultResponseParts

public MessagePart[] getDefaultResponseParts()
Specified by:
getDefaultResponseParts in interface Operation

getFaultParts

public MessagePart.FaultPart[] getFaultParts()

getChildren

public java.util.List<? extends ModelItem> getChildren()
Specified by:
getChildren in interface ModelItem
Overrides:
getChildren in class AbstractModelItem

getAttachmentEncoding

public Attachment.AttachmentEncoding getAttachmentEncoding(java.lang.String part,
                                                           boolean isRequest)
Specified by:
getAttachmentEncoding in interface AbstractHttpOperation


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