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

All Superinterfaces:
ComponentExtensionContext
All Known Implementing Classes:
SOAPBindingExtensionsImpl

public interface SOAPBindingExtensions
extends ComponentExtensionContext

Provides access to the extension properties of the Binding 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 version java.lang.String
soap underlying protocol java.net.URI
soap mep default java.net.URI
soap modules org.apache.woden.wsdl20.extensions.soap.SOAPModule[]

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 getHttpContentEncodingDefault()
          If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http content encoding default} extension property represented by the whttp:contentEncodingDefault extension attribute , otherwise null.
 java.lang.String getHttpQueryParameterSeparatorDefault()
          If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http query parameter separator default} extension property represented by the whttp:queryParameterSeparatorDefault extension attribute , otherwise null.
 java.net.URI getSoapMepDefault()
           
 SOAPModule[] getSoapModules()
           
 java.net.URI getSoapUnderlyingProtocol()
           
 java.lang.String getSoapVersion()
           
 java.lang.Boolean isHttpCookies()
          If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http cookies} extension property represented by the whttp:cookies extension attribute , otherwise null.
 
Methods inherited from interface org.apache.woden.wsdl20.extensions.ComponentExtensionContext
getNamespace, getParent, getProperties, getProperty
 

Method Detail

getSoapVersion

java.lang.String getSoapVersion()

getSoapUnderlyingProtocol

java.net.URI getSoapUnderlyingProtocol()

getSoapMepDefault

java.net.URI getSoapMepDefault()

getSoapModules

SOAPModule[] getSoapModules()

getHttpQueryParameterSeparatorDefault

java.lang.String getHttpQueryParameterSeparatorDefault()
If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http query parameter separator default} extension property represented by the whttp:queryParameterSeparatorDefault extension attribute , otherwise null.

Returns:
String the {http query parameter separator default} extension property

isHttpCookies

java.lang.Boolean isHttpCookies()
If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http cookies} extension property represented by the whttp:cookies extension attribute , otherwise null.

Returns:
Boolean the {http cookies} extension property if present, otherwise null

getHttpContentEncodingDefault

java.lang.String getHttpContentEncodingDefault()
If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http content encoding default} extension property represented by the whttp:contentEncodingDefault extension attribute , otherwise null.

Returns:
String the {http content encoding default} extension property


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