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, serviceMode
SOAP11HTTP_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, setOutputMessageFeatures
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBindingID, getHandlerChain
public 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 Binding
public Set<String> getRoles()
getRoles
in interface SOAPBinding
public void setRoles(Set<String> roles)
setRoles
in interface SOAPBinding
public boolean isMTOMEnabled()
isMTOMEnabled
in interface SOAPBinding
public void setMTOMEnabled(boolean b)
setMTOMEnabled
in interface SOAPBinding
public javax.xml.soap.SOAPFactory getSOAPFactory()
getSOAPFactory
in interface SOAPBinding
public javax.xml.soap.MessageFactory getMessageFactory()
getMessageFactory
in interface SOAPBinding
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.