XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
|
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 | |
Definition at line 36 of file XCube_ServiceManager.class.php.
__construct | ( | ) |
Definition at line 57 of file XCube_ServiceManager.class.php.
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.
string | $name | |
XCube_Service | $service |
Definition at line 74 of file XCube_ServiceManager.class.php.
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.
$name | |
$url |
Definition at line 93 of file XCube_ServiceManager.class.php.
addXCubeService | ( | $name, | |
& | $service ) |
This member function will be removed at beta version.
$name | |
$service |
Definition at line 113 of file XCube_ServiceManager.class.php.
& 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.
$service |
Definition at line 151 of file XCube_ServiceManager.class.php.
& createServer | ( | & | $service | ) |
Definition at line 158 of file XCube_ServiceManager.class.php.
& getService | ( | $name | ) |
Definition at line 117 of file XCube_ServiceManager.class.php.
& searchXCubeService | ( | $name | ) |
This member function will be removed at beta version.
$name |
Definition at line 136 of file XCube_ServiceManager.class.php.
$mCreateClient |
Definition at line 50 of file XCube_ServiceManager.class.php.
$mCreateServer |
Definition at line 55 of file XCube_ServiceManager.class.php.
$mServices = [] |
Array of XCube_Service instances.
Definition at line 42 of file XCube_ServiceManager.class.php.