Module com.sun.xml.ws
Interface EditableWSDLBoundPortType
- All Superinterfaces:
WSDLBoundPortType
,WSDLExtensible
,WSDLFeaturedObject
,WSDLObject
- All Known Implementing Classes:
WSDLBoundPortTypeImpl
-
Method Summary
Modifier and TypeMethodDescriptionvoid
freeze()
Freezes WSDL model to prevent further modificationGets theWSDLBoundOperation
for a given operation nameIterable<? extends EditableWSDLBoundOperation>
Gets theWSDLBoundOperation
sgetOperation
(String namespaceUri, String localName) Gets the bound operation in this port for a tag name.getOwner()
Gets theWSDLModel
that owns this port type.Gets theWSDLPortType
associated with the wsdl:bindingvoid
put
(QName opName, EditableWSDLBoundOperation ptOp) Populates the Map that holds operation name as key andWSDLBoundOperation
as the value.void
setBindingId
(BindingID bindingId) Sets the binding IDvoid
setStyle
(jakarta.jws.soap.SOAPBinding.Style style) sets whether theWSDLBoundPortType
is rpc or litMethods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLBoundPortType
getBinding, getBindingId, getName, getPortTypeName, getStyle
Methods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLExtensible
addExtension, addNotUnderstoodExtension, areRequiredExtensionsUnderstood, getExtension, getExtensions, getExtensions, getNotUnderstoodExtensions
Methods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLFeaturedObject
addFeature, getFeature, getFeatures
Methods inherited from interface com.sun.xml.ws.api.model.wsdl.WSDLObject
getLocation
-
Method Details
-
getOwner
Description copied from interface:WSDLBoundPortType
Gets theWSDLModel
that owns this port type.- Specified by:
getOwner
in interfaceWSDLBoundPortType
-
get
Description copied from interface:WSDLBoundPortType
Gets theWSDLBoundOperation
for a given operation name- Specified by:
get
in interfaceWSDLBoundPortType
- Parameters:
operationName
- non-null operationName- Returns:
- null if a
WSDLBoundOperation
is not found
-
getPortType
EditableWSDLPortType getPortType()Description copied from interface:WSDLBoundPortType
Gets theWSDLPortType
associated with the wsdl:binding- Specified by:
getPortType
in interfaceWSDLBoundPortType
-
getBindingOperations
Iterable<? extends EditableWSDLBoundOperation> getBindingOperations()Description copied from interface:WSDLBoundPortType
Gets theWSDLBoundOperation
s- Specified by:
getBindingOperations
in interfaceWSDLBoundPortType
-
getOperation
Description copied from interface:WSDLBoundPortType
Gets the bound operation in this port for a tag name. Here the operation would be the one whose input part descriptor bound to soap:body is same as the tag name except for rpclit where the tag name would beWSDLBoundOperation.getName()
.If you have a
Message
and trying to figure out which operation it belongs to, always useMessage.getOperation(com.sun.xml.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.
- Specified by:
getOperation
in interfaceWSDLBoundPortType
- Parameters:
namespaceUri
- namespace of the payload element.localName
- local name of the payload- Returns:
- null if no operation with the given tag name is found.
-
put
Populates the Map that holds operation name as key andWSDLBoundOperation
as the value.- Parameters:
opName
- Must be non-nullptOp
- Must be non-null- Throws:
NullPointerException
- if either opName or ptOp is null
-
setBindingId
Sets the binding ID- Parameters:
bindingId
- Binding ID
-
setStyle
void setStyle(jakarta.jws.soap.SOAPBinding.Style style) sets whether theWSDLBoundPortType
is rpc or lit -
freeze
void freeze()Freezes WSDL model to prevent further modification
-