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

changeset 53
6a8498291606
parent 46
1574965c7dc7
child 74
91d1fc2a3a14
     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  }

mercurial