public interface WSBinding extends Binding
Binding
.
This object can be created by BindingID.createBinding()
.
Binding conceptually includes the on-the-wire format of the message,
this this object owns Codec
.
Modifier and Type | Method and Description |
---|---|
AddressingVersion |
getAddressingVersion()
Gets the WS-Addressing version of this binding.
|
BindingID |
getBindingId()
Gets the binding ID, which uniquely identifies the binding.
|
WSFeatureList |
getFaultMessageFeatures(QName operationName,
QName messageName)
Experimental: Returns a list of features associated with
WSBinding that apply to
one of the fault messages of an operation. |
<F extends WebServiceFeature> |
getFeature(Class<F> featureType)
Gets a
WebServiceFeature of the specific type. |
WSFeatureList |
getFeatures()
Returns a list of features associated with
WSBinding . |
List<Handler> |
getHandlerChain() |
WSFeatureList |
getInputMessageFeatures(QName operationName)
Experimental: Returns a list of features associated with
WSBinding that apply to
the input message of an operation. |
Set<QName> |
getKnownHeaders()
Returns set of header QNames known to be supported by this binding.
|
org.jvnet.ws.message.MessageContextFactory |
getMessageContextFactory() |
<F extends WebServiceFeature> |
getOperationFeature(Class<F> featureType,
QName operationName)
Experimental: Gets a
WebServiceFeature of the specific type that applies to an operation. |
WSFeatureList |
getOperationFeatures(QName operationName)
Experimental: Returns a list of features associated with
WSBinding that apply to
a particular operation. |
WSFeatureList |
getOutputMessageFeatures(QName operationName)
Experimental: Returns a list of features associated with
WSBinding that apply to
the output message of an operation. |
SOAPVersion |
getSOAPVersion()
Gets the SOAP version of this binding.
|
boolean |
isFeatureEnabled(Class<? extends WebServiceFeature> feature)
Checks if a particular
WebServiceFeature is enabled. |
boolean |
isOperationFeatureEnabled(Class<? extends WebServiceFeature> feature,
QName operationName)
Experimental: Checks if a particular
WebServiceFeature on an operation is enabled. |
getBindingID, setHandlerChain
SOAPVersion getSOAPVersion()
This is just a short-cut for getBindingID().getSOAPVersion()
SOAPVersion
constant.
If the binding is not based on SOAP, this method
returns null. See Message
for how a non-SOAP
binding shall be handled by Tube
s.AddressingVersion getAddressingVersion()
AddressingVersion
constant.
If binding is not using SOAP or WS-Addressing is not enabled,
this method returns null.
This might be little slow as it has to go over all the features on binding.
Its advisable to cache the addressingVersion wherever possible and reuse it.@NotNull BindingID getBindingId()
The relevant specs define the binding IDs and what they mean. The ID is used in many places to identify the kind of binding (such as SOAP1.1, SOAP1.2, REST, ...)
@NotNull List<Handler> getHandlerChain()
getHandlerChain
in interface Binding
boolean isFeatureEnabled(@NotNull Class<? extends WebServiceFeature> feature)
WebServiceFeature
is enabled.boolean isOperationFeatureEnabled(@NotNull Class<? extends WebServiceFeature> feature, @NotNull QName operationName)
WebServiceFeature
on an operation is enabled.operationName
- The WSDL name of the operation.@Nullable <F extends WebServiceFeature> F getFeature(@NotNull Class<F> featureType)
WebServiceFeature
of the specific type.featureType
- The type of the feature to retrieve.@Nullable <F extends WebServiceFeature> F getOperationFeature(@NotNull Class<F> featureType, @NotNull QName operationName)
WebServiceFeature
of the specific type that applies to an operation.featureType
- The type of the feature to retrieve.operationName
- The WSDL name of the operation.@NotNull WSFeatureList getFeatures()
WSBinding
.@NotNull WSFeatureList getOperationFeatures(@NotNull QName operationName)
WSBinding
that apply to
a particular operation.operationName
- The WSDL name of the operation.@NotNull WSFeatureList getInputMessageFeatures(@NotNull QName operationName)
WSBinding
that apply to
the input message of an operation.operationName
- The WSDL name of the operation.@NotNull WSFeatureList getOutputMessageFeatures(@NotNull QName operationName)
WSBinding
that apply to
the output message of an operation.operationName
- The WSDL name of the operation.@NotNull WSFeatureList getFaultMessageFeatures(@NotNull QName operationName, @NotNull QName messageName)
WSBinding
that apply to
one of the fault messages of an operation.operationName
- The WSDL name of the operation.messageName
- The WSDL name of the fault message.@NotNull Set<QName> getKnownHeaders()
@NotNull org.jvnet.ws.message.MessageContextFactory getMessageContextFactory()
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.