XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
XCube_ServiceManager Class Reference

Public Member Functions

 addService ( $name, &$service)
 
 addWSDL ( $name, $url)
 
 addXCubeService ( $name, &$service)
 
getService ( $name)
 
searchXCubeService ( $name)
 
createClient (&$service)
 
createServer (&$service)
 

Data Fields

 $mServices = []
 
 $mCreateClient
 
 $mCreateServer
 

Detailed Description

Definition at line 36 of file XCube_ServiceManager.class.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( )

Definition at line 57 of file XCube_ServiceManager.class.php.

Member Function Documentation

◆ addService()

addService ( $name,
& $service )

Add service object. $name must be unique in the list of service. If the service which has the same name, is a member of the list, return false.

Parameters
string$name
XCube_Service$service
Returns
bool

Definition at line 74 of file XCube_ServiceManager.class.php.

◆ addWSDL()

addWSDL ( $name,
$url )

Add WSDL URL. $name must be unique in the list of service. If the service which has the same name, is a member of the list, return false.

Parameters
$name
$url
Returns
bool

Definition at line 93 of file XCube_ServiceManager.class.php.

◆ addXCubeService()

addXCubeService ( $name,
& $service )

This member function will be removed at beta version.

Parameters
$name
$service
Returns
bool
See also
XCube_ServiceManager\addService()
Deprecated

Definition at line 113 of file XCube_ServiceManager.class.php.

◆ createClient()

& createClient ( & $service)

Create client instance which to connect to a service, with following the kind of the service. Then return that instance. For example, if the specified service is really web service, SOAP client has to be created. But, if the service is a virtual service of XCube, virtual client has to be created.

Parameters
$service
Returns
null

Definition at line 151 of file XCube_ServiceManager.class.php.

◆ createServer()

& createServer ( & $service)

Definition at line 158 of file XCube_ServiceManager.class.php.

◆ getService()

& getService ( $name)

Definition at line 117 of file XCube_ServiceManager.class.php.

◆ searchXCubeService()

& searchXCubeService ( $name)

This member function will be removed at beta version.

Parameters
$name
Returns
mixed|null
Deprecated
See also
XCube_ServiceManager\getService()

Definition at line 136 of file XCube_ServiceManager.class.php.

Field Documentation

◆ $mCreateClient

$mCreateClient

Definition at line 50 of file XCube_ServiceManager.class.php.

◆ $mCreateServer

$mCreateServer

Definition at line 55 of file XCube_ServiceManager.class.php.

◆ $mServices

$mServices = []

Array of XCube_Service instances.

Definition at line 42 of file XCube_ServiceManager.class.php.


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