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

All Superinterfaces:
ComponentExtensionContext
All Known Implementing Classes:
SOAPBindingMessageReferenceExtensionsImpl

public interface SOAPBindingMessageReferenceExtensions
extends ComponentExtensionContext

Provides access to the extension properties of the Binding Message Reference 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 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()
           
 SOAPHeaderBlock[] getSoapHeaders()
           
 SOAPModule[] getSoapModules()
           
 
Methods inherited from interface org.apache.woden.wsdl20.extensions.ComponentExtensionContext
getNamespace, getParent, getProperties, getProperty
 

Method Detail

getSoapModules

SOAPModule[] getSoapModules()

getSoapHeaders

SOAPHeaderBlock[] getSoapHeaders()

getHttpContentEncoding

java.lang.String getHttpContentEncoding()
Returns:
String the {http content encoding} property, represented by the whttp:contentEncoding extension attribute

getHttpHeaders

HTTPHeader[] getHttpHeaders()
Returns:
HTTPHeader[] the {http headers} property, represented by an array of HTTPHeader extension components, which map to whttp:header elements.


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