public RequestResponse createRequestResponse(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { Request request = new Request(httpServletRequest, application); Response response = new Response(httpServletResponse, application); return new RequestResponse(request, response); }
@Override public RequestResponse createRequestResponse(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { Request request = new Request(httpServletRequest, application); Response response; boolean acceptsGZipEncoding = acceptsGZipEncoding(httpServletRequest); if (acceptsGZipEncoding) { // the response with be finished in Response.finishGZip() method GZipResponseWrapper responseWrapper = new GZipResponseWrapper(httpServletResponse); response = new Response(responseWrapper, application); } else { response = new Response(httpServletResponse, application); } return new RequestResponse(request, response); }
@Override public RequestResponse createRequestResponse(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { SessionHttpServletRequest sessionHttpServletRequest = new SessionHttpServletRequest(httpServletRequest, sessionManager); Request request = new Request(sessionHttpServletRequest, application); Response response = new Response(httpServletResponse, application); response.getFinalizeListeners().add(r -> sessionHttpServletRequest.commitSession(httpServletResponse)); return new RequestResponse(request, response); }
@Override public void service(ServletRequest req, ServletResponse resp) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) req; HttpServletResponse httpResponse = (HttpServletResponse) resp; Request request = new Request(httpRequest, application); Response response = new Response(httpResponse, application); routeDispatcher.dispatch(request, response); }
@Override public void service(ServletRequest req, ServletResponse resp) throws IOException, ServletException { HttpServletRequest httpRequest = (HttpServletRequest) req; HttpServletResponse httpResponse = (HttpServletResponse) resp; Request request = new Request(httpRequest, application); Response response = new Response(httpResponse, application); routeDispatcher.dispatch(request, response); }
protected void doFilterInternal(ServletRequest servletRequest, ServletResponse servletResponse, final FilterChain chain) throws ServletException, IOException { try { super.doFilterInternal(servletRequest, servletResponse, chain); } catch (Exception exception) { Exception root = (Exception) Throwables.getRootCause(exception); Request request = new Request((HttpServletRequest) servletRequest, application); Response response = new Response((HttpServletResponse) servletResponse, application); Context routeContext = new Context(application, request, response, Collections.emptyList()); errorHandler.handle(root, routeContext); } } }