| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IServiceManager
A service manager allows a POJO to be exposed as various types of services by constructing 
 a simple ServiceConfig and calling #registerService(ServiceConfig).
 An implementation of IServiceManager acts as a depot of service objects in the Pentaho
 BI platform.
 
For information on providing services via platform plugins, see the wiki link below.
http://wiki.pentaho.com/display/ServerDoc2x/Developing+Plugins#DevelopingPlugins-Definingawebservice(newinCitrus)}| Method Summary | |
|---|---|
 Object | 
getServiceBean(String serviceType,
               String serviceId)
Returns an instance of a registered servicing object.  | 
 IServiceConfig | 
getServiceConfig(String serviceType,
                 String serviceId)
Gets the configuration for the requested service.  | 
 void | 
initServices()
Activates the services that have been registered with the service manager.  | 
 void | 
registerService(IServiceConfig config)
Registers a service with the service manager.  | 
| Method Detail | 
|---|
void registerService(IServiceConfig config)
                     throws ServiceException
#initServices(IPentahoSession) has been called.
wsDefinition - the web service definition
ServiceException
void initServices()
                  throws ServiceInitializationException
session - the current session
ServiceInitializationException
Object getServiceBean(String serviceType,
                      String serviceId)
                      throws ServiceException
serviceType - the type of the service, used to lookup the correct service classserviceId - the unique id of the service
ServiceException - if no service object can be found or there was a problem retrieving the service object
IServiceConfig getServiceConfig(String serviceType,
                                String serviceId)
serviceType - the type of the service, used to lookup the correct service classserviceId - the unique id of the service
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||