com.eviware.soapui.impl.wsdl
Class WsdlInterface
java.lang.Object
com.eviware.soapui.model.support.AbstractModelItem
com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<T>
com.eviware.soapui.impl.support.AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
com.eviware.soapui.impl.wsdl.WsdlInterface
- All Implemented Interfaces:
- Interface, ModelItem, PropertyChangeNotifier
public class WsdlInterface
- extends AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
WSDL implementation of Interface, maps to a WSDL Binding
- Author:
- Ole.Matzura
Methods inherited from class com.eviware.soapui.impl.support.AbstractInterface |
addEndpoint, addInterfaceListener, changeEndpoint, fireOperationAdded, fireOperationRemoved, fireOperationUpdated, fireRequestAdded, fireRequestRemoved, getAllOperations, getChildren, getConfig, getEndpoints, removeEndpoint, removeInterfaceListener |
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem |
afterLoad, beforeSave, dependsOn, getDescription, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemByName, setConfig, setDescription, setIcon, setName, setSettings |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
JBOSSWS_ACTIONS
public static final java.lang.String JBOSSWS_ACTIONS
- See Also:
- Constant Field Values
WSTOOLS_ACTIONS
public static final java.lang.String WSTOOLS_ACTIONS
- See Also:
- Constant Field Values
XML_ACTIONS
public static final java.lang.String XML_ACTIONS
- See Also:
- Constant Field Values
WsdlInterface
public WsdlInterface(WsdlProject project,
com.eviware.soapui.config.WsdlInterfaceConfig interfaceConfig)
getOperationAt
public WsdlOperation getOperationAt(int index)
getOperationCount
public int getOperationCount()
addNewOperation
public WsdlOperation addNewOperation(javax.wsdl.BindingOperation operation)
getProject
public WsdlProject getProject()
- Specified by:
getProject
in interface Interface
- Overrides:
getProject
in class AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
setDefinition
public void setDefinition(java.lang.String wsdlUrl)
throws java.lang.Exception
- Throws:
java.lang.Exception
setDefinition
public void setDefinition(java.lang.String wsdlUrl,
boolean updateCache)
throws java.lang.Exception
- Throws:
java.lang.Exception
cacheDefinition
public com.eviware.soapui.config.DefinitionCacheConfig cacheDefinition(WsdlLoader loader)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getDefinition
public java.lang.String getDefinition()
- Description copied from class:
AbstractInterface
- Return the URL for the current definition (ie a WSDL or WADL url)
- Specified by:
getDefinition
in class AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
getType
public java.lang.String getType()
- Specified by:
getType
in class AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
isDefinitionShareble
public boolean isDefinitionShareble()
- Specified by:
isDefinitionShareble
in class AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
getWsdlContext
public WsdlContext getWsdlContext()
setWsdlContext
public void setWsdlContext(WsdlContext wsdlContext)
- Used by importer so we dont need to reload the context after importing..
- Parameters:
wsdlContext
-
getMessageBuilder
public SoapMessageBuilder getMessageBuilder()
setSoapMessageBuilder
public void setSoapMessageBuilder(SoapMessageBuilder builder)
getBindingName
public javax.xml.namespace.QName getBindingName()
setBindingName
public void setBindingName(javax.xml.namespace.QName name)
getSoapVersion
public SoapVersion getSoapVersion()
setSoapVersion
public void setSoapVersion(SoapVersion version)
updateDefinition
public boolean updateDefinition(java.lang.String url,
boolean createRequests)
throws java.lang.Exception
- Throws:
java.lang.Exception
prepareUpdateDefinition
public WsdlInterface.BindingTuple prepareUpdateDefinition(java.lang.String url)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateDefinition
public void updateDefinition(WsdlInterface.BindingTuple tuple)
throws java.lang.Exception
- Throws:
java.lang.Exception
findBindingOperation
public javax.wsdl.BindingOperation findBindingOperation(javax.wsdl.Definition definition,
java.lang.String bindingOperationName,
java.lang.String inputName,
java.lang.String outputName)
getBinding
public javax.wsdl.Binding getBinding()
transferOperations
public void transferOperations(javax.wsdl.Binding binding,
boolean createRequests)
transferEndpoints
public void transferEndpoints(javax.wsdl.Port port)
deleteOperation
public void deleteOperation(java.lang.String bindingOperationName)
removeOperation
public void removeOperation(WsdlOperation wsdlOperation)
getOperationByName
public WsdlOperation getOperationByName(java.lang.String name)
getOperations
public java.util.Map<java.lang.String,Operation> getOperations()
isCached
public boolean isCached()
getStyle
public java.lang.String getStyle()
release
public void release()
- Overrides:
release
in class AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
getOperationList
public java.util.List<Operation> getOperationList()
isUpdating
public boolean isUpdating()
setUpdating
public void setUpdating(boolean updating)
getAllMessages
public java.util.List<AbstractWsdlModelItem<?>> getAllMessages()
resolve
public void resolve(ResolveContext context)
- Overrides:
resolve
in class AbstractWsdlModelItem<com.eviware.soapui.config.WsdlInterfaceConfig>
getInterfaceType
public java.lang.String getInterfaceType()
getTechnicalId
public java.lang.String getTechnicalId()
getWsaVersion
public java.lang.String getWsaVersion()
setWsaVersion
public void setWsaVersion(java.lang.String wsAddressing)
setAnonymous
public void setAnonymous(java.lang.String anonymous)
getAnonymous
public java.lang.String getAnonymous()
getDefinitionContext
public WsdlContext getDefinitionContext()
- Specified by:
getDefinitionContext
in interface Interface
- Specified by:
getDefinitionContext
in class AbstractInterface<com.eviware.soapui.config.WsdlInterfaceConfig>
processPolicy
public WsdlInterface processPolicy(org.xmlsoap.schemas.ws.x2004.x09.policy.Policy policy)
throws java.lang.Exception
- Method for processing policy on interface level it should include
processing of all types of policies, but for now there's only Addressing
policy implemented
- Parameters:
policy
-
- Returns:
- this interface changed in a proper way indicated by the policy
- Throws:
java.lang.Exception
Copyright © 2005-2008 eviware.com. All Rights Reserved.