|
eZ Publish
[4.2]
|
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.
//include_once( "lib/ezsoap/classes/ezsoapserver.php" ); $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 70 of file ezsoapserver.php.
| eZSOAPServer::eZSOAPServer | ( | ) |
Creates a new eZSOAPServer object.
Definition at line 75 of file ezsoapserver.php.
| eZSOAPServer::processRequest | ( | ) |
Processes the SOAP request and prints out the propper response.
Definition at line 130 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 229 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 105 of file ezsoapserver.php.
| eZSOAPServer::showResponse | ( | $ | functionName, |
| $ | namespaceURI, | ||
| $ | value | ||
| ) |
Definition at line 82 of file ezsoapserver.php.
Referenced by processRequest().
| eZSOAPServer::stripHTTPHeader | ( | $ | data | ) | [static, private] |
Strips the header information from the HTTP raw response.
Definition at line 240 of file ezsoapserver.php.
Referenced by processRequest().
| eZSOAPServer::$FunctionList |
Contains a list over registered functions.
Definition at line 247 of file ezsoapserver.php.
| eZSOAPServer::$RawPostData |
Contains the RAW HTTP post data information.
Definition at line 249 of file ezsoapserver.php.