eZ Publish  [4.2]
eZSOAPServer Class Reference

The class eZSOAPServer handles SOAP server requensts. More...

List of all members.

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)

Detailed Description

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;
    }
}
See also:
eZSOAPClient eZSOAPRequest eZSOAPResponse

Definition at line 70 of file ezsoapserver.php.


Member Function Documentation

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().


Member Data Documentation

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.


The documentation for this class was generated from the following file: