Interface ServiceManager


public interface ServiceManager
The service manager is used to register service handlers with the framework. An instance can be obtained from RWT.getServiceManager(). Service handlers can also be registered in an ApplicationConfiguration.
Since:
2.0
See Also:
  • Method Details

    • registerServiceHandler

      void registerServiceHandler(String id, ServiceHandler serviceHandler)
      Registers a new service handler with the given unique id. The id is used to address the service handler in a request. The URL to address a registered service handler can be obtained from getServiceHandlerUrl(String).
      Parameters:
      id - the id to register this service handler with
      serviceHandler - the service handler to register
      Throws:
      IllegalArgumentException - if a service handler is already registered with the given id
      See Also:
    • unregisterServiceHandler

      void unregisterServiceHandler(String id)
      Unregisters the service handler with the given id. If no service hander has been registered with the given id, nothing happens.
      Parameters:
      id - the id of the service handler to remove
      See Also:
    • getServiceHandlerUrl

      String getServiceHandlerUrl(String id)
      Returns the URL to access a service handler. The URL contains a parameter, it is legal to append more parameters by appending "&key=value...".
      Parameters:
      id - the id that the service handler has been registered with
      Returns:
      the URL to address the service handler