|
||||||||||
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 objectIServiceConfig 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 |