wsdl_component
. These properties share the same namespace and it is different to the WSDL 2.0 namespace. The XML representation of these properties are the elements and attributes from outside the WSDL 2.0 namespace that extend a WSDL element. For example, the elements and attributes from the SOAP namespace that extend the WSDL <binding> element are represented by this interface as extension properties of the binding
component. More...
#include <axis2_allocator.h>
#include <axis2_env.h>
#include <axis2_error.h>
#include <axis2_string.h>
#include <axis2_utils.h>
#include <axis2_hash.h>
#include <axis2_qname.h>
#include <axis2_uri.h>
#include <woden.h>
Go to the source code of this file.
Classes | |
struct | woden_component_exts_ops |
struct | woden_component_exts |
Defines | |
#define | WODEN_URI_NS_SOAP "http://www.w3.org/2006/01/wsdl/soap" |
#define | WODEN_URI_NS_HTTP "http://www.w3.org/2006/01/wsdl/http" |
#define | WODEN_COMPONENT_EXTS_FREE(component_exts, env) |
#define | WODEN_COMPONENT_EXTS_TO_COMPONENT_EXTS_FREE(component_exts, env) |
#define | WODEN_COMPONENT_EXTS_TYPE(component_exts, env) |
#define | WODEN_COMPONENT_EXTS_INIT(component_exts, env, parent_el, namespc) |
#define | WODEN_COMPONENT_EXTS_GET_NAMESPACE(component_exts, env) |
#define | WODEN_COMPONENT_EXTS_GET_PARENT_ELEMENT(component_exts, env) |
Typedefs | |
typedef woden_component_exts | woden_component_exts_t |
typedef woden_component_exts_ops | woden_component_exts_ops_t |
Functions | |
AXIS2_EXTERN woden_component_exts_t * | woden_component_exts_create (const axis2_env_t *env) |
AXIS2_EXTERN axis2_status_t | woden_component_exts_resolve_methods (woden_component_exts_t *component_exts, const axis2_env_t *env, axis2_hash_t *methods) |
wsdl_component
. These properties share the same namespace and it is different to the WSDL 2.0 namespace. The XML representation of these properties are the elements and attributes from outside the WSDL 2.0 namespace that extend a WSDL element. For example, the elements and attributes from the SOAP namespace that extend the WSDL <binding> element are represented by this interface as extension properties of the binding
component.
This interface provides a common point of reference to a WSDL component's extension properties that belong to a particular namespace. The interface does not define any behaviour specific to the individual properties. Woden implementations that need to support WSDL extensions from a particular namespace should implement this interface and add support specific to those extensions.
For example, Woden implements this interface to support the SOAP and HTTP binding extensions defined in the W3C WSDL 2.0 specification.
|
Namespace URIs for extensions defined by WSDL 2.0 Specification. |