public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { try { final Repository db = getRepository(request); asIs.access((HttpServletRequest) request, db); chain.doFilter(request, response); } catch (ServiceNotAuthorizedException e) { ((HttpServletResponse) response).sendError(SC_UNAUTHORIZED); } catch (ServiceNotEnabledException e) { ((HttpServletResponse) response).sendError(SC_FORBIDDEN); } } }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse res = (HttpServletResponse) response; try { final Repository db = getRepository(request); asIs.access(req, db); chain.doFilter(request, response); } catch (ServiceNotAuthorizedException e) { res.sendError(SC_UNAUTHORIZED, e.getMessage()); } catch (ServiceNotEnabledException e) { res.sendError(SC_FORBIDDEN, e.getMessage()); } } }