|
eZ Publish
[trunk]
|
The class eZSOAPServer handles SOAP server requensts. More...
Public Member Functions | |
| eZSOAPServer () | |
| processRequest () | |
| registerFunction ($name, $params=array()) | |
| registerObject ($objectName, $includeFile=null) | |
| showResponse ($functionName, $namespaceURI, $value) | |
Public Attributes | |
| $FunctionList | |
| Contains a list over registered functions. | |
| $RawPostData | |
| Contains the RAW HTTP post data information. | |
Static Private Member Functions | |
| stripHTTPHeader ($data) | |
The class eZSOAPServer handles SOAP server requensts.
Sample code for a SOAP server with one function, addNumbers.
$server = new eZSOAPServer( ); $server->registerFunction( "addNumbers", array( "valueA" => "integer", "valueB" => "integer" ) ); $server->registerObject( "Collection" ); $server->processRequest(); function addNumbers( $valueA, $valueB ) { $return = $valueA + $valueB; settype( $return, "integer" ); return $return; } class Collection { function Collection () { } function subNumbers( $valueA, $valueB ) { $return = $valueA - $valueB; settype( $return, "integer" ); return $return; } }
Definition at line 49 of file ezsoapserver.php.
Creates a new eZSOAPServer object.
Definition at line 54 of file ezsoapserver.php.
Processes the SOAP request and prints out the propper response.
Definition at line 109 of file ezsoapserver.php.
| eZSOAPServer::registerFunction | ( | $ | name, |
| $ | params = array() |
||
| ) |
Registers a new function on the server.
Returns false if the function could not be registered.
Definition at line 208 of file ezsoapserver.php.
Referenced by registerObject().
| eZSOAPServer::registerObject | ( | $ | objectName, |
| $ | includeFile = null |
||
| ) |
Registers all functions of an object on the server.
Returns false if the object could not be registered.
Definition at line 84 of file ezsoapserver.php.
| eZSOAPServer::showResponse | ( | $ | functionName, |
| $ | namespaceURI, | ||
| $ | value | ||
| ) |
Definition at line 61 of file ezsoapserver.php.
Referenced by processRequest().
| eZSOAPServer::stripHTTPHeader | ( | $ | data | ) | [static, private] |
Strips the header information from the HTTP raw response.
Definition at line 219 of file ezsoapserver.php.
Referenced by processRequest().
| eZSOAPServer::$FunctionList |
Contains a list over registered functions.
Definition at line 226 of file ezsoapserver.php.
| eZSOAPServer::$RawPostData |
Contains the RAW HTTP post data information.
Definition at line 228 of file ezsoapserver.php.