public final class SOAPBindingImpl extends BindingImpl implements SOAPBinding
BindingImpl.MessageKey| Modifier and Type | Field and Description |
|---|---|
protected SOAPVersion |
soapVersion |
static String |
X_SOAP12HTTP_BINDING |
EMPTY_FEATURES, faultMessageFeatures, features, handlerConfig, inputMessageFeatures, messageContextFactory, operationFeatures, outputMessageFeatures, serviceModeSOAP11HTTP_BINDING, SOAP11HTTP_MTOM_BINDING, SOAP12HTTP_BINDING, SOAP12HTTP_MTOM_BINDING| Constructor and Description |
|---|
SOAPBindingImpl(BindingID bindingId)
Use
BindingImpl.create(BindingID) to create this. |
SOAPBindingImpl(BindingID bindingId,
WebServiceFeature... features)
Use
BindingImpl.create(BindingID) to create this. |
| Modifier and Type | Method and 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 optimization
|
void |
setHandlerChain(List<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 enabled
|
void |
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.
|
addFeature, create, create, createCodec, getAddressingVersion, getBindingId, getBindingID, getDefaultBinding, getFaultMessageFeatures, getFeature, getFeatures, getHandlerChain, getHandlerConfig, getInputMessageFeatures, getKnownHeaders, getMessageContextFactory, getOperationFeature, getOperationFeatures, getOutputMessageFeatures, getSOAPVersion, isFeatureEnabled, isOperationFeatureEnabled, setFaultMessageFeatures, setFeatures, setInputMessageFeatures, setMode, setOperationFeatures, setOutputMessageFeaturesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBindingID, getHandlerChainpublic static final String X_SOAP12HTTP_BINDING
protected final SOAPVersion soapVersion
SOAPBindingImpl(BindingID bindingId)
BindingImpl.create(BindingID) to create this.bindingId - SOAP binding IDSOAPBindingImpl(BindingID bindingId, WebServiceFeature... features)
BindingImpl.create(BindingID) to create this.bindingId - binding idfeatures - These features have a precedence over
the implicit features
associated with the BindingID.public void setPortKnownHeaders(@NotNull
Set<QName> headers)
headers - SOAP header namespublic boolean understandsHeader(QName header)
header - public void setHandlerChain(List<Handler> chain)
setHandlerChain in interface Bindingpublic Set<String> getRoles()
getRoles in interface SOAPBindingpublic void setRoles(Set<String> roles)
setRoles in interface SOAPBindingpublic boolean isMTOMEnabled()
isMTOMEnabled in interface SOAPBindingpublic void setMTOMEnabled(boolean b)
setMTOMEnabled in interface SOAPBindingpublic javax.xml.soap.SOAPFactory getSOAPFactory()
getSOAPFactory in interface SOAPBindingpublic javax.xml.soap.MessageFactory getMessageFactory()
getMessageFactory in interface SOAPBindingCopyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.