|
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 port| WSDL-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