XCube_ServiceManager Class Reference

List of all members.

Public Member Functions

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

Detailed Description

This class manages XCube_Service instances, searches these, creates a much client instance. Now, the purpose of this class is for inside of own XOOPS site. In other words, this class doesn't work for publishing web services. About these separated working, the core team shall examine.

XCube namespace can't contain the SOAP library directly. Delegate mechanism is good for this class. This class creates a client instance which to connect to a service, with following the kind of the service. 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.


Member Function Documentation

XCube_ServiceManager::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:
$name string
$service XCube_Service
Returns:
bool

XCube_ServiceManager::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.

XCube_ServiceManager::addXCubeService ( name,
&$  service 
)

This member function will be removed at beta version.

Deprecated:
See also:
XCube_ServiceManager::addService()

& XCube_ServiceManager::searchXCubeService ( name  ) 

This member function will be removed at beta version.

Deprecated:
See also:
XCube_ServiceManager::getService()

& XCube_ServiceManager::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.


The documentation for this class was generated from the following file:
Generated on Thu Nov 2 00:27:24 2006 for XOOPS Cube Legacy by  doxygen 1.5.1