Package com.sun.xml.ws.api.model.wsdl
Interface WSDLBoundOperation
-
- All Superinterfaces:
WSDLExtensible
,WSDLObject
- All Known Subinterfaces:
EditableWSDLBoundOperation
- All Known Implementing Classes:
WSDLBoundOperationImpl
public interface WSDLBoundOperation extends WSDLObject, WSDLExtensible
Abstracts wsdl:binding/wsdl:operation. It can be used to determine the parts and their binding.- Author:
- Vivek Pandey
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
WSDLBoundOperation.ANONYMOUS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WSDLBoundOperation.ANONYMOUS
getAnonymous()
Gets the soapbinding:binding/operation/wsaw:Anonymous.WSDLBoundPortType
getBoundPortType()
Gives the ownerWSDLBoundPortType
ParameterBinding
getFaultBinding(String part)
GetsParameterBinding
for a given wsdl part in wsdl:faultMap<String,ParameterBinding>
getFaultParts()
Map of wsdl:fault part name and the binding asParameterBinding
Iterable<? extends WSDLBoundFault>
getFaults()
Gets all theWSDLFault
bound to this operation.Map<String,? extends WSDLPart>
getInParts()
ParameterBinding
getInputBinding(String part)
GetsParameterBinding
for a given wsdl part in wsdl:inputMap<String,ParameterBinding>
getInputParts()
Map of wsdl:input part name and the binding asParameterBinding
String
getMimeTypeForFaultPart(String part)
Gets the MIME type for a given wsdl part in wsdl:faultString
getMimeTypeForInputPart(String part)
Gets the MIME type for a given wsdl part in wsdl:inputString
getMimeTypeForOutputPart(String part)
Gets the MIME type for a given wsdl part in wsdl:outputQName
getName()
Short-cut forgetOperation().getName()
WSDLOperation
getOperation()
Gets the wsdl:portType/wsdl:operation model -WSDLOperation
, associated with this binding operation.Map<String,? extends WSDLPart>
getOutParts()
ParameterBinding
getOutputBinding(String part)
GetsParameterBinding
for a given wsdl part in wsdl:outputMap<String,ParameterBinding>
getOutputParts()
Map of wsdl:output part name and the binding asParameterBinding
WSDLPart
getPart(String partName, jakarta.jws.WebParam.Mode mode)
GetsWSDLPart
for the given wsdl:input or wsdl:output partString
getRequestNamespace()
Gets the namespace of request payload.QName
getRequestPayloadName()
Gets the payload QName of the request message.String
getResponseNamespace()
Gets the namespace of response payload.QName
getResponsePayloadName()
Gets the payload QName of the response message.String
getSOAPAction()
Gives soapbinding:operation@soapAction value.-
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.WSDLObject
getLocation
-
-
-
-
Method Detail
-
getName
@NotNull QName getName()
Short-cut forgetOperation().getName()
-
getSOAPAction
@NotNull String getSOAPAction()
Gives soapbinding:operation@soapAction value. soapbinding:operation@soapAction is optional attribute. If not present an empty String is returned as per BP 1.1 R2745.
-
getOperation
@NotNull WSDLOperation getOperation()
Gets the wsdl:portType/wsdl:operation model -WSDLOperation
, associated with this binding operation.- Returns:
- always same
WSDLOperation
-
getBoundPortType
@NotNull WSDLBoundPortType getBoundPortType()
Gives the ownerWSDLBoundPortType
-
getAnonymous
WSDLBoundOperation.ANONYMOUS getAnonymous()
Gets the soapbinding:binding/operation/wsaw:Anonymous. A default value of OPTIONAL is returned.- Returns:
- Anonymous value of the operation
-
getPart
@Nullable WSDLPart getPart(@NotNull String partName, @NotNull jakarta.jws.WebParam.Mode mode)
GetsWSDLPart
for the given wsdl:input or wsdl:output part- Returns:
- null if no part is found
-
getInputBinding
ParameterBinding getInputBinding(String part)
GetsParameterBinding
for a given wsdl part in wsdl:input- Parameters:
part
- Name of wsdl:part, must be non-null- Returns:
- null if the part is not found.
-
getOutputBinding
ParameterBinding getOutputBinding(String part)
GetsParameterBinding
for a given wsdl part in wsdl:output- Parameters:
part
- Name of wsdl:part, must be non-null- Returns:
- null if the part is not found.
-
getFaultBinding
ParameterBinding getFaultBinding(String part)
GetsParameterBinding
for a given wsdl part in wsdl:fault- Parameters:
part
- Name of wsdl:part, must be non-null- Returns:
- null if the part is not found.
-
getMimeTypeForInputPart
String getMimeTypeForInputPart(String part)
Gets the MIME type for a given wsdl part in wsdl:input- Parameters:
part
- Name of wsdl:part, must be non-null- Returns:
- null if the part is not found.
-
getMimeTypeForOutputPart
String getMimeTypeForOutputPart(String part)
Gets the MIME type for a given wsdl part in wsdl:output- Parameters:
part
- Name of wsdl:part, must be non-null- Returns:
- null if the part is not found.
-
getMimeTypeForFaultPart
String getMimeTypeForFaultPart(String part)
Gets the MIME type for a given wsdl part in wsdl:fault- Parameters:
part
- Name of wsdl:part, must be non-null- Returns:
- null if the part is not found.
-
getFaults
@NotNull Iterable<? extends WSDLBoundFault> getFaults()
Gets all theWSDLFault
bound to this operation.
-
getInputParts
Map<String,ParameterBinding> getInputParts()
Map of wsdl:input part name and the binding asParameterBinding
- Returns:
- empty Map if there is no parts
-
getOutputParts
Map<String,ParameterBinding> getOutputParts()
Map of wsdl:output part name and the binding asParameterBinding
- Returns:
- empty Map if there is no parts
-
getFaultParts
Map<String,ParameterBinding> getFaultParts()
Map of wsdl:fault part name and the binding asParameterBinding
- Returns:
- empty Map if there is no parts
-
getRequestPayloadName
@Nullable QName getRequestPayloadName()
Gets the payload QName of the request message.It's possible for an operation to define no body part, in which case this method returns null.
-
getResponsePayloadName
@Nullable QName getResponsePayloadName()
Gets the payload QName of the response message.It's possible for an operation to define no body part, in which case this method returns null.
-
getRequestNamespace
String getRequestNamespace()
Gets the namespace of request payload.
-
getResponseNamespace
String getResponseNamespace()
Gets the namespace of response payload.
-
-