Package com.sun.xml.ws.binding
Class SOAPBindingImpl
- java.lang.Object
-
- com.sun.xml.ws.binding.BindingImpl
-
- com.sun.xml.ws.binding.SOAPBindingImpl
-
- All Implemented Interfaces:
WSBinding,javax.xml.ws.Binding,javax.xml.ws.soap.SOAPBinding
public final class SOAPBindingImpl extends BindingImpl implements javax.xml.ws.soap.SOAPBinding
- Author:
- WS Development Team
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.xml.ws.binding.BindingImpl
BindingImpl.MessageKey
-
-
Field Summary
Fields Modifier and Type Field Description protected SOAPVersionsoapVersionstatic StringX_SOAP12HTTP_BINDING-
Fields inherited from class com.sun.xml.ws.binding.BindingImpl
EMPTY_FEATURES, faultMessageFeatures, features, inputMessageFeatures, messageContextFactory, operationFeatures, outputMessageFeatures, serviceMode
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRequiredRoles(Set<String> roles)javax.xml.soap.MessageFactorygetMessageFactory()Set<String>getRoles()javax.xml.soap.SOAPFactorygetSOAPFactory()booleanisMTOMEnabled()Used typically by the runtime to enable/disable Mtom optimizationvoidsetHandlerChain(List<javax.xml.ws.handler.Handler> chain)Sets the handlers on the binding and then sorts the handlers in to logical and protocol handlers.voidsetMTOMEnabled(boolean b)Client application can override if the MTOM optimization should be enabledvoidsetPortKnownHeaders(Set<QName> headers)This method should be called if the binding has SOAPSEIModel The Headers understood by the Port are set, so that they can be used for MU processing.voidsetRoles(Set<String> roles)Adds the next and other roles in case this has been called by a user without them.booleanunderstandsHeader(QName header)TODO A feature should be created to configure processing of MU headers.-
Methods inherited from class com.sun.xml.ws.binding.BindingImpl
addKnownHeader, create, create, createCodec, getAddressingVersion, getBindingId, getBindingID, getDefaultBinding, getFaultMessageFeatures, getFeature, getFeatures, getHandlerChain, getHandlerConfig, getInputMessageFeatures, getKnownHeaders, getMessageContextFactory, getOperationFeature, getOperationFeatures, getOutputMessageFeatures, getSOAPVersion, initializeJavaActivationHandlers, isFeatureEnabled, isOperationFeatureEnabled, setFaultMessageFeatures, setHandlerConfig, setInputMessageFeatures, setMode, setOperationFeatures, setOutputMessageFeatures
-
-
-
-
Field Detail
-
X_SOAP12HTTP_BINDING
public static final String X_SOAP12HTTP_BINDING
- See Also:
- Constant Field Values
-
soapVersion
protected final SOAPVersion soapVersion
-
-
Method Detail
-
setPortKnownHeaders
public void setPortKnownHeaders(@NotNull Set<QName> headers)
This method should be called if the binding has SOAPSEIModel The Headers understood by the Port are set, so that they can be used for MU processing.- Parameters:
headers- SOAP header names
-
understandsHeader
public boolean understandsHeader(QName header)
TODO A feature should be created to configure processing of MU headers.- Parameters:
header-- Returns:
-
setHandlerChain
public void setHandlerChain(List<javax.xml.ws.handler.Handler> chain)
Sets the handlers on the binding and then sorts the handlers in to logical and protocol handlers. Creates a new HandlerConfiguration object and sets it on the BindingImpl. Also parses Headers understood by Protocol Handlers and sets the HandlerConfiguration.- Specified by:
setHandlerChainin interfacejavax.xml.ws.Binding
-
getRoles
public Set<String> getRoles()
- Specified by:
getRolesin interfacejavax.xml.ws.soap.SOAPBinding
-
setRoles
public void setRoles(Set<String> roles)
Adds the next and other roles in case this has been called by a user without them. Creates a new HandlerConfiguration object and sets it on the BindingImpl.- Specified by:
setRolesin interfacejavax.xml.ws.soap.SOAPBinding
-
isMTOMEnabled
public boolean isMTOMEnabled()
Used typically by the runtime to enable/disable Mtom optimization- Specified by:
isMTOMEnabledin interfacejavax.xml.ws.soap.SOAPBinding
-
setMTOMEnabled
public void setMTOMEnabled(boolean b)
Client application can override if the MTOM optimization should be enabled- Specified by:
setMTOMEnabledin interfacejavax.xml.ws.soap.SOAPBinding
-
getSOAPFactory
public javax.xml.soap.SOAPFactory getSOAPFactory()
- Specified by:
getSOAPFactoryin interfacejavax.xml.ws.soap.SOAPBinding
-
getMessageFactory
public javax.xml.soap.MessageFactory getMessageFactory()
- Specified by:
getMessageFactoryin interfacejavax.xml.ws.soap.SOAPBinding
-
-