org.openmobileis.services.common
Class ServiceManager

java.lang.Object
  extended byorg.openmobileis.services.common.ServiceManager
All Implemented Interfaces:
ServiceManagerService

public class ServiceManager
extends java.lang.Object
implements ServiceManagerService

Title: OpenMobileIS project source
Description: Load all known services at launching. Names and classes are described in a property file and set at the initialization (init() method) by the web server. Each time an objecthas to access to a service, call getService from Service manager.

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu

Constructor Summary
protected ServiceManager()
           
 
Method Summary
 CallingServiceManager getCallingServiceManager()
           
static ServiceManager getManager()
           
 java.lang.String getServiceBaseURI()
           
 Service getServiceByURI(java.lang.String serviceURI)
           
 void init(java.util.Properties props, java.lang.String baseURI)
           
 Array loadRubricLoader(RubricLoader rubricLoader)
           
 void loadService(Service service)
           
 void redirectToServiceURI(java.lang.String uri, HttpServletRequest req, HttpServletResponse res)
           
static void registerManager(ServiceManager servicemanager)
           
 void setServiceBaseURI(java.lang.String uri)
           
 void unloadService(java.lang.String serviceURI)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceManager

protected ServiceManager()
Method Detail

getManager

public static ServiceManager getManager()

registerManager

public static void registerManager(ServiceManager servicemanager)

init

public void init(java.util.Properties props,
                 java.lang.String baseURI)
          throws ServiceException
Throws:
ServiceException

loadService

public void loadService(Service service)
Specified by:
loadService in interface ServiceManagerService

unloadService

public void unloadService(java.lang.String serviceURI)
Specified by:
unloadService in interface ServiceManagerService

loadRubricLoader

public Array loadRubricLoader(RubricLoader rubricLoader)
                       throws ServiceException
Throws:
ServiceException

getServiceBaseURI

public java.lang.String getServiceBaseURI()
Specified by:
getServiceBaseURI in interface ServiceManagerService

setServiceBaseURI

public void setServiceBaseURI(java.lang.String uri)
Specified by:
setServiceBaseURI in interface ServiceManagerService

getServiceByURI

public Service getServiceByURI(java.lang.String serviceURI)
Specified by:
getServiceByURI in interface ServiceManagerService

redirectToServiceURI

public void redirectToServiceURI(java.lang.String uri,
                                 HttpServletRequest req,
                                 HttpServletResponse res)
                          throws java.io.IOException,
                                 ServletException
Specified by:
redirectToServiceURI in interface ServiceManagerService
Throws:
java.io.IOException
ServletException

getCallingServiceManager

public CallingServiceManager getCallingServiceManager()
Specified by:
getCallingServiceManager in interface ServiceManagerService


Copyright 2006 OpenMobileIS. All Rights Reserved.