|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ServiceFactory
A ServiceFactory implementation is responsible for creating ServiceInvoker instances for particular ServiceRequests. Cinnamon initially comes with two builtin ServiceFactories for Spring managed beans and for plain Java classes. Later releases may include further implementations to integrate with other technologies and frameworks. Alternatively you can easily create your own implementations for custom integration requirements.
| Method Summary | |
|---|---|
void |
addServiceConfig(ServiceConfig config)
Add a configuration for a service that should be handled by this factory. |
ServiceInvoker |
getServiceInvoker(ServiceRequest request)
Create a ServiceInvoker instance for a particular ServiceRequest. |
void |
init(Map<String,String> initMap,
Map<String,Object> applicationMap,
CinnamonConfig config)
Initializes the ServiceFactory. |
| Method Detail |
|---|
void init(Map<String,String> initMap,
Map<String,Object> applicationMap,
CinnamonConfig config)
initMap - the initialisation parameters (taken from ServletConfig in a web application)applicationMap - the application attributes (taken from ServletContext in a web application)config - the Cinnamon configurationvoid addServiceConfig(ServiceConfig config)
config - a configuration for a service that should be handled by this factoryServiceInvoker getServiceInvoker(ServiceRequest request)
request - the request to be processed
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||