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 SOAPVersion
soapVersion
static String
X_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 void
addRequiredRoles(Set<String> roles)
javax.xml.soap.MessageFactory
getMessageFactory()
Set<String>
getRoles()
javax.xml.soap.SOAPFactory
getSOAPFactory()
boolean
isMTOMEnabled()
Used typically by the runtime to enable/disable Mtom optimizationvoid
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.void
setMTOMEnabled(boolean b)
Client application can override if the MTOM optimization should be enabledvoid
setPortKnownHeaders(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.void
setRoles(Set<String> roles)
Adds the next and other roles in case this has been called by a user without them.boolean
understandsHeader(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:
setHandlerChain
in interfacejavax.xml.ws.Binding
-
getRoles
public Set<String> getRoles()
- Specified by:
getRoles
in 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:
setRoles
in interfacejavax.xml.ws.soap.SOAPBinding
-
isMTOMEnabled
public boolean isMTOMEnabled()
Used typically by the runtime to enable/disable Mtom optimization- Specified by:
isMTOMEnabled
in interfacejavax.xml.ws.soap.SOAPBinding
-
setMTOMEnabled
public void setMTOMEnabled(boolean b)
Client application can override if the MTOM optimization should be enabled- Specified by:
setMTOMEnabled
in interfacejavax.xml.ws.soap.SOAPBinding
-
getSOAPFactory
public javax.xml.soap.SOAPFactory getSOAPFactory()
- Specified by:
getSOAPFactory
in interfacejavax.xml.ws.soap.SOAPBinding
-
getMessageFactory
public javax.xml.soap.MessageFactory getMessageFactory()
- Specified by:
getMessageFactory
in interfacejavax.xml.ws.soap.SOAPBinding
-
-