SOAP service server implementation.
More...
|
| generate_wsdl () |
| Generates the WSDL.
|
|
| handle () |
| Handles the web service function call.
|
|
| parse_request () |
| This method parses the $_POST and $_GET superglobals and looks for the following information: More...
|
|
| send_error ($ex=null) |
| Send the error information to the WS client formatted as an XML document. More...
|
|
| send_headers () |
| Internal implementation - sending of page headers.
|
|
| send_response () |
| Send the result of function call to the WS client.
|
|
|
string | $response |
| The response.
|
|
moodle_url | $serverurl |
| The server URL.
|
|
string | $serviceclass |
| The class name of the virtual class generated for this web service.
|
|
SoapServer | $soapserver |
| The Soap.
|
|
webservice_soap wsdl | $wsdl |
| The object for WSDL generation.
|
|
bool | $wsdlmode |
| WSDL mode flag.
|
|
SOAP service server implementation.
- Copyright
- 2009 Petr Skodak
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- Since
- Moodle 2.0
◆ __construct()
webservice_soap_server::__construct |
( |
|
$authmethod | ) |
|
Contructor.
- Parameters
-
string | $authmethod | authentication method of the web service (WEBSERVICE_AUTHMETHOD_PERMANENT_TOKEN, ...) |
◆ fault()
webservice_soap_server::fault |
( |
|
$fault = null , |
|
|
|
$code = 'Receiver' |
|
) |
| |
Generate a server fault.
Note that the parameter order is the reverse of SoapFault's constructor parameters.
Moodle note: basically we return the faultactor (errorcode) and faultdetails (debuginfo).
If an exception is passed as the first argument, its message and code will be used to create the fault object.
@externalurl http://www.w3.org/TR/soap12-part1/#faultcodes
- Parameters
-
string | Exception | $fault | |
string | $code | SOAP Fault Codes |
◆ parse_request()
webservice_soap_server::parse_request |
( |
| ) |
|
|
protected |
This method parses the $_POST and $_GET superglobals and looks for the following information:
- User authentication parameters:
- Username + password (wsusername and wspassword), or
- Token (wstoken)
◆ run()
webservice_soap_server::run |
( |
| ) |
|
Runs the SOAP web service.
- Exceptions
-
◆ send_error()
webservice_soap_server::send_error |
( |
|
$ex = null | ) |
|
|
protected |
Send the error information to the WS client formatted as an XML document.
- Parameters
-
Exception | $ex | the exception to send back |
The documentation for this class was generated from the following file: