org.apache.woden.wsdl20.extensions.soap
Interface SOAPBindingFaultExtensions

All Superinterfaces:
ComponentExtensionContext
All Known Implementing Classes:
SOAPBindingFaultExtensionsImpl

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:

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
 java.lang.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

java.lang.String getHttpContentEncoding()

getHttpHeaders

HTTPHeader[] getHttpHeaders()


Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.