T - the type parameterpublic interface ServiceFactory<T extends Service>
ServiceFactory is responsible for creating service objects.| Modifier and Type | Method and Description |
|---|---|
T |
createService(javax.servlet.http.HttpServletRequest request)
Create service object based on the parameters of the request.
|
<T extends Service> |
createService(javax.servlet.http.HttpServletRequest request,
java.lang.Class<? extends Service> clazz)
Create service based on the given parameters provided by the http request.
|
T |
createService(java.lang.String id)
Create service based on an identifier.
|
<T extends Service> |
createService(java.lang.String id,
java.lang.Class<? extends Service> clazz)
Create the service object based on an identifier.
|
T createService(javax.servlet.http.HttpServletRequest request)
request - the requestT createService(java.lang.String id)
id - the id<T extends Service> T createService(java.lang.String id, java.lang.Class<? extends Service> clazz)
Service itself.T - the type parameterid - the idclazz - the clazz<T extends Service> T createService(javax.servlet.http.HttpServletRequest request, java.lang.Class<? extends Service> clazz)
Service itself.T - the type parameterrequest - the requestclazz - the clazz