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

All Superinterfaces:
ComponentExtensionContext
All Known Implementing Classes:
SOAPBindingOperationExtensionsImpl

public interface SOAPBindingOperationExtensions
extends ComponentExtensionContext

Provides access to the extension properties of the Binding Operation 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 mep java.net.URI
soap action 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.
 HTTPLocation getHttpLocation()
          If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http location} extension property represented by the whttp:location extension attribute , otherwise null.
 java.lang.String getHttpQueryParameterSeparator()
          If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http query parameter separator} extension property represented by the whttp:queryParameterSeparator extension attribute , otherwise null.
 java.net.URI getSoapAction()
          Returns an object representing the {soap action} property, of type xs:anyURI.
 java.net.URI getSoapMep()
          Returns an object representing the {soap mep} property, of type xs:anyURI.
 SOAPModule[] getSoapModules()
          Returns an array representing the {soap modules} property, of type wsoap:module.
 
Methods inherited from interface org.apache.woden.wsdl20.extensions.ComponentExtensionContext
getNamespace, getParent, getProperties, getProperty
 

Method Detail

getSoapMep

java.net.URI getSoapMep()
Returns an object representing the {soap mep} property, of type xs:anyURI.


getSoapAction

java.net.URI getSoapAction()
Returns an object representing the {soap action} property, of type xs:anyURI.


getSoapModules

SOAPModule[] getSoapModules()
Returns an array representing the {soap modules} property, of type wsoap:module.


getHttpLocation

HTTPLocation getHttpLocation()
If the SOAP version is "1.1" or "1.2" and the underlying protocol is HTTP, returns the {http location} extension property represented by the whttp:location extension attribute , otherwise null.

Returns:
HTTPLocation the {http location} extension property

getHttpQueryParameterSeparator

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

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

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.