Qore WSDL Module Reference
0.3.5
|
main class representing a parsed WSDL file More...
Public Member Functions | |
constructor (string str, *hash opts) | |
creates the WebService object More... | |
WSOperation | getOperation (string opname) |
returns the given operation or throws an exception if it cannot be found; operations are searched in portTypes in the order they are declared | |
WSOperation | getOperation (string port, string opname) |
returns the given operation or throws an exception if it cannot be found | |
list | listOperations () |
returns a list of hashes giving supported operation names for each port in the WSDL More... | |
WSDL::Binding | getBinding (string name) |
return a WSDL::Binding object describing the requested binding More... | |
list | listServices () |
returns a list of services defined in the WSDL More... | |
hash | getService (string name) |
returns a hash describing the requested service More... | |
bool | isSoap12 () |
returns True if the WSDL describes a SOAP 1.2 service More... | |
string | getWSDL () |
returns the XML string for the WSDL More... | |
string | getWSDL (string base_url) |
returns the XML string for the WSDL, adjusting the URLs for binding locations depending on the caller More... | |
Public Attributes | |
string | wsdl |
the WSDL string | |
Namespaces | nsc |
namespace container | |
*string | def_path |
default path for retrieving XSD references | |
main class representing a parsed WSDL file
This is the main class for handling SOAP communication and is based on a WSDL file
WSDL::WebService::constructor | ( | string | str, |
*hash | opts | ||
) |
creates the WebService object
str | the XML string representing the WSDL |
opts | an optional hash of options with the following possible keys:
|
WSDL::Binding WSDL::WebService::getBinding | ( | string | name | ) |
return a WSDL::Binding object describing the requested binding
name | the name of the binding |
WSDL-BINDING-ERROR | unknown binding |
hash WSDL::WebService::getService | ( | string | name | ) |
returns a hash describing the requested service
name | the name of the service |
"name"
: the name of the service"port"
: a hash of port information; where each hash is keyed by port name and the values have the following keys:"address"
: the location of the port"binding"
: the binding of the portWSDL-SERVICE-ERROR | the service is not known |
string WSDL::WebService::getWSDL | ( | ) |
string WSDL::WebService::getWSDL | ( | string | base_url | ) |
bool WSDL::WebService::isSoap12 | ( | ) |
list WSDL::WebService::listOperations | ( | ) |
returns a list of hashes giving supported operation names for each port in the WSDL
"port"
: the name of the port defining the operation"operation"
: the WSDL::WSOperation object for the operation list WSDL::WebService::listServices | ( | ) |
returns a list of services defined in the WSDL
"name"
: the name of the service"port"
: a hash of port information; the keys are port names and the values have the following keys:"address"
: the location of the port"binding"
: the binding of the port