public void doFilter()

in src/main/java/org/apache/sling/rewriter/impl/RewriterFilter.java [73:92]


    public void doFilter(ServletRequest request,
                         ServletResponse response,
                         FilterChain chain)
    throws IOException, ServletException {
        if ( ! (request instanceof SlingHttpServletRequest)) {
            throw new ServletException("Request is not a Apache Sling HTTP request.");
        }
        final SlingHttpServletRequest slingRequest = (SlingHttpServletRequest) request;
        final SlingHttpServletResponse slingResponse = (SlingHttpServletResponse) response;

        final RewriterResponse rewriterResponse =
                new RewriterResponse(slingRequest, slingResponse, this.pipelineManager);
        boolean errorOccured = true;
        try {
            chain.doFilter(request, rewriterResponse);
            errorOccured = false;
        } finally {
            rewriterResponse.finished(errorOccured);
        }
	}