src/main/java/de/uapcore/lightpit/modules/ErrorModule.java

changeset 40
276ef00a336d
parent 34
824d4042c857
child 42
f962ff9dd44e
equal deleted inserted replaced
39:e722861558bb 40:276ef00a336d
27 * 27 *
28 */ 28 */
29 package de.uapcore.lightpit.modules; 29 package de.uapcore.lightpit.modules;
30 30
31 import de.uapcore.lightpit.*; 31 import de.uapcore.lightpit.*;
32 import de.uapcore.lightpit.dao.DataAccessObjects;
32 33
33 import javax.servlet.annotation.WebServlet; 34 import javax.servlet.annotation.WebServlet;
34 import javax.servlet.http.HttpServletRequest; 35 import javax.servlet.http.HttpServletRequest;
35 import javax.servlet.http.HttpServletResponse; 36 import javax.servlet.http.HttpServletResponse;
36 37
49 ) 50 )
50 public final class ErrorModule extends AbstractLightPITServlet { 51 public final class ErrorModule extends AbstractLightPITServlet {
51 52
52 public static final String REQ_ATTR_ERROR_CODE = "errorCode"; 53 public static final String REQ_ATTR_ERROR_CODE = "errorCode";
53 54
54 private ResponseType handle(HttpServletRequest req, HttpServletResponse resp, int sc) { 55 private ResponseType handle(HttpServletRequest req, int sc) {
55 56
56 req.setAttribute(REQ_ATTR_ERROR_CODE, sc); 57 req.setAttribute(REQ_ATTR_ERROR_CODE, sc);
57 setStylesheet(req, "error"); 58 setStylesheet(req, "error");
58 setDynamicFragment(req, "error"); 59 setDynamicFragment(req, "error");
59 60
60 return ResponseType.HTML_FULL; 61 return ResponseType.HTML_FULL;
61 } 62 }
62 63
63 @RequestMapping(requestPath = "404", method = HttpMethod.GET) 64 @RequestMapping(requestPath = "404", method = HttpMethod.GET)
64 public ResponseType handle404(HttpServletRequest req, HttpServletResponse resp) { 65 public ResponseType handle404(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) {
65 return handle(req, resp, 404); 66 return handle(req, 404);
66 } 67 }
67 68
68 @RequestMapping(requestPath = "403", method = HttpMethod.GET) 69 @RequestMapping(requestPath = "403", method = HttpMethod.GET)
69 public ResponseType handle403(HttpServletRequest req, HttpServletResponse resp) { 70 public ResponseType handle403(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) {
70 return handle(req, resp, 403); 71 return handle(req, 403);
71 } 72 }
72 73
73 @RequestMapping(requestPath = "500", method = HttpMethod.GET) 74 @RequestMapping(requestPath = "500", method = HttpMethod.GET)
74 public ResponseType handle500(HttpServletRequest req, HttpServletResponse resp) { 75 public ResponseType handle500(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) {
75 return handle(req, resp, 500); 76 return handle(req, 500);
76 } 77 }
77 } 78 }

mercurial