Class SOAPBinding

java.lang.Object
org.apache.axis2.jaxws.binding.BindingImpl
org.apache.axis2.jaxws.binding.SOAPBinding
All Implemented Interfaces:
jakarta.xml.ws.Binding, jakarta.xml.ws.soap.SOAPBinding, Binding

public class SOAPBinding extends BindingImpl implements jakarta.xml.ws.soap.SOAPBinding
An implementation of the jakarta.xml.ws.soap.SOAPBinding interface. This is the default binding for JAX-WS, and will exist for all Dispatch and Dynamic Proxy instances unless the XML/HTTP Binding is explicitly specificied.
  • Constructor Details

    • SOAPBinding

      public SOAPBinding(org.apache.axis2.jaxws.description.EndpointDescription endpointDesc)
  • Method Details

    • getMTOMThreshold

      public int getMTOMThreshold()
    • setMTOMThreshold

      public void setMTOMThreshold(int threshold)
    • isRespectBindingEnabled

      public boolean isRespectBindingEnabled()
    • setRespectBindingEnabled

      public void setRespectBindingEnabled(boolean enabled)
    • isAddressingConfigured

      public boolean isAddressingConfigured()
      Indicates if Addressing was configured explicitly via metadata, such as through a deployment descriptor. If an AddressingAnnot was specified in the DBC, then this will answer true. The related addressing methods will return a default value if this method returns false.
      Returns:
      true if addressing was explicitly configured via an AddressingAnnot in the DBC; false otherwise.
      See Also:
    • setAddressingConfigured

      public void setAddressingConfigured(boolean configured)
      Set whether Addressing was explicitly configured via metadata. The default is false.
      Parameters:
      configured - boolean indicating of addressing was configured via metadata.
    • isAddressingEnabled

      public boolean isAddressingEnabled()
      Indicates if addressing is enabled or disabled. Note that if addressing was not explicitly configured via metadata, this will return a default value.
      Returns:
      true if addressing is enabled, false (default) otherwise.
      See Also:
    • setAddressingEnabled

      public void setAddressingEnabled(boolean enabled)
    • isAddressingRequired

      public boolean isAddressingRequired()
      Indicates if addressing is required or not. Note that if addressing was not explicitly configured via metadata, this will return a default value.
      Returns:
      true if addressing is required, false (default) otherwise.
      See Also:
    • setAddressingRequired

      public void setAddressingRequired(boolean required)
    • getAddressingResponses

      public jakarta.xml.ws.soap.AddressingFeature.Responses getAddressingResponses()
      Return the type of responses required by Addressing. Note that if addressing was not explicitly configured via metadata, this will return a default value.
      Returns:
      AddressingFeature.Responses ENUM value indicating what type of addressing responses are required.
      See Also:
    • setAddressingResponses

      public void setAddressingResponses(jakarta.xml.ws.soap.AddressingFeature.Responses responses)
    • getMessageFactory

      public jakarta.xml.soap.MessageFactory getMessageFactory()
      Specified by:
      getMessageFactory in interface jakarta.xml.ws.soap.SOAPBinding
    • getRoles

      public Set<String> getRoles()
      Specified by:
      getRoles in interface jakarta.xml.ws.soap.SOAPBinding
    • getSOAPFactory

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

      public boolean isMTOMEnabled()
      Specified by:
      isMTOMEnabled in interface jakarta.xml.ws.soap.SOAPBinding
    • setMTOMEnabled

      public void setMTOMEnabled(boolean flag)
      Specified by:
      setMTOMEnabled in interface jakarta.xml.ws.soap.SOAPBinding
    • setRoles

      public void setRoles(Set<String> set)
      Specified by:
      setRoles in interface jakarta.xml.ws.soap.SOAPBinding
    • getAddressingNamespace

      public String getAddressingNamespace()
      Specified by:
      getAddressingNamespace in interface Binding
      Overrides:
      getAddressingNamespace in class BindingImpl
    • getAxis2EndpointReference

      public org.apache.axis2.addressing.EndpointReference getAxis2EndpointReference()
      Specified by:
      getAxis2EndpointReference in interface Binding
      Overrides:
      getAxis2EndpointReference in class BindingImpl
    • setAddressingNamespace

      public void setAddressingNamespace(String addressingNamespace)
      Specified by:
      setAddressingNamespace in interface Binding
      Overrides:
      setAddressingNamespace in class BindingImpl
    • setAxis2EndpointReference

      public void setAxis2EndpointReference(org.apache.axis2.addressing.EndpointReference epr)
      Specified by:
      setAxis2EndpointReference in interface Binding
      Overrides:
      setAxis2EndpointReference in class BindingImpl