in src/main/java/com/googlesource/gerrit/plugins/javamelody/GerritMonitoringFilter.java [55:70]
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws IOException, ServletException {
if (!(request instanceof HttpServletRequest) || !(response instanceof HttpServletResponse)) {
chain.doFilter(request, response);
return;
}
HttpServletResponse httpResponse = (HttpServletResponse) response;
HttpServletRequest httpRequest = (HttpServletRequest) request;
if (monitoring.canMonitor(httpRequest)) {
monitoring.doFilter(request, response, chain);
} else {
httpResponse.sendError(HttpServletResponse.SC_FORBIDDEN, "Forbidden access");
}
}