1.1 --- a/src/main/java/de/uapcore/lightpit/modules/ErrorModule.java Sat May 16 15:11:07 2020 +0200 1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/ErrorModule.java Sat May 16 15:45:06 2020 +0200 1.3 @@ -32,6 +32,7 @@ 1.4 1.5 import javax.servlet.annotation.WebServlet; 1.6 import javax.servlet.http.HttpServletRequest; 1.7 +import javax.servlet.http.HttpServletResponse; 1.8 import java.util.Optional; 1.9 1.10 /** 1.11 @@ -49,13 +50,10 @@ 1.12 ) 1.13 public final class ErrorModule extends AbstractLightPITServlet { 1.14 1.15 - public static final String REQ_ATTR_ERROR_CODE = "errorCode"; 1.16 public static final String REQ_ATTR_RETURN_LINK = "returnLink"; 1.17 1.18 - private ResponseType handle(HttpServletRequest req, int sc) { 1.19 - 1.20 - req.setAttribute(REQ_ATTR_ERROR_CODE, sc); 1.21 - 1.22 + @RequestMapping(requestPath = "generic", method = HttpMethod.GET) 1.23 + public ResponseType onError(HttpServletRequest req, HttpServletResponse resp) { 1.24 Optional.ofNullable(req.getHeader("Referer")).ifPresent( 1.25 referer -> req.setAttribute(REQ_ATTR_RETURN_LINK, referer) 1.26 ); 1.27 @@ -65,19 +63,4 @@ 1.28 1.29 return ResponseType.HTML; 1.30 } 1.31 - 1.32 - @RequestMapping(requestPath = "404.html", method = HttpMethod.GET) 1.33 - public ResponseType handle404(HttpServletRequest req) { 1.34 - return handle(req, 404); 1.35 - } 1.36 - 1.37 - @RequestMapping(requestPath = "403.html", method = HttpMethod.GET) 1.38 - public ResponseType handle403(HttpServletRequest req) { 1.39 - return handle(req, 403); 1.40 - } 1.41 - 1.42 - @RequestMapping(requestPath = "500.html", method = HttpMethod.GET) 1.43 - public ResponseType handle500(HttpServletRequest req) { 1.44 - return handle(req, 500); 1.45 - } 1.46 }