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 classWSDLBoundOperation.ANONYMOUS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WSDLBoundOperation.ANONYMOUSgetAnonymous()Gets the soapbinding:binding/operation/wsaw:Anonymous.WSDLBoundPortTypegetBoundPortType()Gives the ownerWSDLBoundPortTypeParameterBindinggetFaultBinding(String part)GetsParameterBindingfor a given wsdl part in wsdl:faultMap<String,ParameterBinding>getFaultParts()Map of wsdl:fault part name and the binding asParameterBindingIterable<? extends WSDLBoundFault>getFaults()Gets all theWSDLFaultbound to this operation.Map<String,? extends WSDLPart>getInParts()ParameterBindinggetInputBinding(String part)GetsParameterBindingfor a given wsdl part in wsdl:inputMap<String,ParameterBinding>getInputParts()Map of wsdl:input part name and the binding asParameterBindingStringgetMimeTypeForFaultPart(String part)Gets the MIME type for a given wsdl part in wsdl:faultStringgetMimeTypeForInputPart(String part)Gets the MIME type for a given wsdl part in wsdl:inputStringgetMimeTypeForOutputPart(String part)Gets the MIME type for a given wsdl part in wsdl:outputQNamegetName()Short-cut forgetOperation().getName()WSDLOperationgetOperation()Gets the wsdl:portType/wsdl:operation model -WSDLOperation, associated with this binding operation.Map<String,? extends WSDLPart>getOutParts()ParameterBindinggetOutputBinding(String part)GetsParameterBindingfor a given wsdl part in wsdl:outputMap<String,ParameterBinding>getOutputParts()Map of wsdl:output part name and the binding asParameterBindingWSDLPartgetPart(String partName, jakarta.jws.WebParam.Mode mode)GetsWSDLPartfor the given wsdl:input or wsdl:output partStringgetRequestNamespace()Gets the namespace of request payload.QNamegetRequestPayloadName()Gets the payload QName of the request message.StringgetResponseNamespace()Gets the namespace of response payload.QNamegetResponsePayloadName()Gets the payload QName of the response message.StringgetSOAPAction()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)
GetsWSDLPartfor the given wsdl:input or wsdl:output part- Returns:
- null if no part is found
-
getInputBinding
ParameterBinding getInputBinding(String part)
GetsParameterBindingfor 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)
GetsParameterBindingfor 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)
GetsParameterBindingfor 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 theWSDLFaultbound 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.
-
-