public interface WSDLBoundPortType extends WSDLFeaturedObject, WSDLExtensible
WSDLPortType bound with a specific binding.| Modifier and Type | Method and Description |
|---|---|
WSDLBoundOperation |
get(QName operationName)
Gets the
WSDLBoundOperation for a given operation name |
BindingID |
getBindingId()
Returns the binding ID.
|
Iterable<? extends WSDLBoundOperation> |
getBindingOperations()
Gets the
WSDLBoundOperations |
QName |
getName()
Gets the name of the wsdl:binding@name attribute value as local name and wsdl:definitions@targetNamespace
as the namespace uri.
|
WSDLBoundOperation |
getOperation(String namespaceUri,
String localName)
Gets the bound operation in this port for a tag name.
|
WSDLModel |
getOwner()
Gets the
WSDLModel that owns this port type. |
WSDLPortType |
getPortType()
Gets the
WSDLPortType associated with the wsdl:binding |
QName |
getPortTypeName()
Gets the wsdl:binding@type value, same as
WSDLPortType.getName() |
SOAPBinding.Style |
getStyle()
Is this a document style or RPC style?
Since we only support literal and not encoding, this means
either doc/lit or rpc/lit.
|
addFeature, getFeature, getFeaturesaddExtension, getExtension, getExtensions, getExtensionsgetLocationQName getName()
WSDLBoundOperation get(QName operationName)
WSDLBoundOperation for a given operation nameoperationName - non-null operationNameWSDLBoundOperation is not foundQName getPortTypeName()
WSDLPortType.getName()WSDLPortType getPortType()
WSDLPortType associated with the wsdl:bindingIterable<? extends WSDLBoundOperation> getBindingOperations()
WSDLBoundOperations@NotNull SOAPBinding.Style getStyle()
BindingID getBindingId()
@Nullable WSDLBoundOperation getOperation(String namespaceUri, String localName)
WSDLBoundOperation.getName().
If you have a Message and trying to figure out which operation it belongs to,
always use Message.getOperation(com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType), as that performs better.
For example this can be used in the case when a message receipient can get the
WSDLBoundOperation from the payload tag name.
namespaceUri and the local name both can be null to get the WSDLBoundOperation that has empty body - there is no payload. According to BP 1.1 in a port there can be at MOST one operation with empty body. Its an error to have namespace URI non-null but local name as null.
namespaceUri - namespace of the payload element.localName - local name of the payloadNullPointerException - if localName is null and namespaceUri is not.