Resource resource = requestData.initResource(resourceResolver);
requestData.initServlet(resource, sr);
Filter[] filters = filterManager.getFilters(FilterChainType.REQUEST);
if (filters != null) {
FilterChain processor = new RequestSlingFilterChain(this,
filters);
request.getRequestProgressTracker().log(
"Applying " + FilterChainType.REQUEST + "filters");
processor.doFilter(request, response);
} else {
// no filters, directly call resource level filters and servlet
processComponent(request, response, FilterChainType.COMPONENT);