Package org.eclipse.rap.rwt.service
Interface ServiceManager
-
public interface ServiceManagerThe service manager is used to register service handlers with the framework. An instance can be obtained fromRWT.getServiceManager(). Service handlers can also be registered in anApplicationConfiguration.- Since:
- 2.0
- See Also:
ServiceHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetServiceHandlerUrl(java.lang.String id)Returns the URL to access a service handler.voidregisterServiceHandler(java.lang.String id, ServiceHandler serviceHandler)Registers a new service handler with the given unique id.voidunregisterServiceHandler(java.lang.String id)Unregisters the service handler with the given id.
-
-
-
Method Detail
-
registerServiceHandler
void registerServiceHandler(java.lang.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 fromgetServiceHandlerUrl(String).- Parameters:
id- the id to register this service handler withserviceHandler- the service handler to register- Throws:
java.lang.IllegalArgumentException- if a service handler is already registered with the given id- See Also:
ServiceHandler
-
unregisterServiceHandler
void unregisterServiceHandler(java.lang.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:
ServiceHandler
-
getServiceHandlerUrl
java.lang.String getServiceHandlerUrl(java.lang.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
-
-