public abstract class AbstractServiceFactory<T extends Service> extends java.lang.Object implements ServiceFactory<T>
AbstractServiceFactory
is the parent class providing
convenience methods for creating service objects.Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
logger
Logger instance.
|
Constructor and Description |
---|
AbstractServiceFactory() |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
cleanupUrl(java.lang.String url)
Cleanup the url.
|
<T1 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.
|
<T1 extends Service> |
createService(java.lang.String id,
java.lang.Class<? extends Service> clazz)
Create the service object based on an identifier.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createService, createService
public <T1 extends Service> T1 createService(java.lang.String id, java.lang.Class<? extends Service> clazz)
ServiceFactory
Service
itself.createService
in interface ServiceFactory<T extends Service>
T1
- the type parameterid
- the idclazz
- the clazzpublic <T1 extends Service> T1 createService(javax.servlet.http.HttpServletRequest request, java.lang.Class<? extends Service> clazz)
ServiceFactory
Service
itself.createService
in interface ServiceFactory<T extends Service>
T1
- the type parameterrequest
- the requestclazz
- the clazzprotected static java.lang.String cleanupUrl(java.lang.String url)
url
- the url