/** * {@inheritDoc} */ @Override public void doFilter(final HttpServletRequest request, final HttpServletResponse response) throws IOException, ServletException { filters.pop().doFilter(request, response, this); } }
/** * {@inheritDoc} */ @Override public Filter getFilterForClass(final Class<? extends Filter> filterClass, final FilterConfig filterConfig) throws FilterInitializationException, ServletException { if (filters.containsKey(filterClass)) { return filters.get(filterClass); } Filter filter = instantiateFilter(filterClass); filter.init(filterConfig); filters.put(filterClass, filter); return filter; }