org.apache.woden.wsdl20.extensions.soap

## Interface SOAPBindingFaultExtensions

- All Superinterfaces:
    ComponentExtensionContext

      public interface SOAPBindingFaultExtensions
      extends ComponentExtensionContext

  Provides access to the extension properties of the Binding Fault component that are in the `http://www.w3.org/ns/wsdl/soap` namespace. These extension properties can be accessed as `ExtensionProperty` objects via the `getProperties` and `getProperty` methods using the property names and Java types shown in the following table.

  Property name | Java type
  --- | ---
  soap fault code | org.apache.woden.wsdl20.extensions.soap.SOAPFaultCode
  soap fault subcodes | org.apache.woden.wsdl20.extensions.soap.SOAPFaultSubcodes
  soap modules | org.apache.woden.wsdl20.extensions.soap.SOAPModule[]
  soap headers | org.apache.woden.wsdl20.extensions.soap.SOAPHeaderBlock[]

  In addition to the `getProperties` and `getProperty` methods, this interface defines accessor methods specific to each SOAP extension property. It also provides accessor methods for some additional HTTP extension properties that are present in a SOAP binding when the underlying protocol is HTTP.

  These are:

  - {http content encoding}
  - {http headers}

  TODO Re HTTP methods, consider WODEN-158 which proposes keeping extension interfaces namespace-specific, not binding-type-specific

  Author:
    John Kaputin (jkaputin@apache.org)

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `String` | `getHttpContentEncoding()`
    `HTTPHeader[]` | `getHttpHeaders()`
    `SOAPFaultCode` | `getSoapFaultCode()` Returns an object representing the {soap fault code} property, which may contain either an xs:QName or the xs:token "#any".
    `SOAPFaultSubcodes` | `getSoapFaultSubcodes()` Returns an object representing the {soap fault subcodes} property, which contains a List of xs:QName or the xs:token "#any".
    `SOAPHeaderBlock[]` | `getSoapHeaders()`
    `SOAPModule[]` | `getSoapModules()`

    - ### Methods inherited from interface org.apache.woden.wsdl20.extensions.ComponentExtensionContext

      `getNamespace, getParent, getProperties, getProperty`

- - ### Method Detail

    - #### getSoapFaultCode

          SOAPFaultCode getSoapFaultCode()

      Returns an object representing the {soap fault code} property, which may contain either an xs:QName or the xs:token "#any".

    - #### getSoapFaultSubcodes

          SOAPFaultSubcodes getSoapFaultSubcodes()

      Returns an object representing the {soap fault subcodes} property, which contains a List of xs:QName or the xs:token "#any".

    - #### getSoapModules

          SOAPModule[] getSoapModules()

    - #### getSoapHeaders

          SOAPHeaderBlock[] getSoapHeaders()

    - #### getHttpContentEncoding

          String getHttpContentEncoding()

    - #### getHttpHeaders

          HTTPHeader[] getHttpHeaders()

Copyright ? Apache Software Foundation. All Rights Reserved.