01: package org.ztemplates.web;
02:
03: import javax.servlet.ServletContext;
04: import javax.servlet.http.HttpServletRequest;
05: import javax.servlet.http.HttpServletResponse;
06:
07: public interface ZIServiceRepository {
08:
09: public void init(HttpServletRequest req, HttpServletResponse resp)
10: throws Exception;
11:
12: public <T extends ZIService> T getService(Class<T> clazz);
13:
14: public ZIServletService getServletService();
15:
16: public ZIRenderService getRenderService();
17:
18: public ZIActionService getActionService();
19:
20: public ZIClasspathService getClasspathService();
21:
22: public ZIEncryptionService getEncryptionService();
23:
24: public ZISecurityService getSecurityService();
25:
26: public ZIExceptionService getExceptionService();
27:
28: public ZIServiceFactory getServiceFactory();
29:
30: public void setServiceFactory(ZIServiceFactory serviceFactory);
31:
32: public HttpServletRequest getRequest();
33:
34: public HttpServletResponse getResponse();
35:
36: public ServletContext getServletContext();
37: }
|