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
  • Field Details

  • Method Details

    • 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 interface javax.xml.ws.Binding
    • addRequiredRoles

      protected void addRequiredRoles(Set<String> roles)
    • getRoles

      public Set<String> getRoles()
      Specified by:
      getRoles in interface javax.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 interface javax.xml.ws.soap.SOAPBinding
    • isMTOMEnabled

      public boolean isMTOMEnabled()
      Used typically by the runtime to enable/disable Mtom optimization
      Specified by:
      isMTOMEnabled in interface javax.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 interface javax.xml.ws.soap.SOAPBinding
    • getSOAPFactory

      public javax.xml.soap.SOAPFactory getSOAPFactory()
      Specified by:
      getSOAPFactory in interface javax.xml.ws.soap.SOAPBinding
    • getMessageFactory

      public javax.xml.soap.MessageFactory getMessageFactory()
      Specified by:
      getMessageFactory in interface javax.xml.ws.soap.SOAPBinding