@Override public void destroy() { filterChain.destroy(); }
public void invokeFilterChain(ServletRequest request, ServletResponse response) throws IOException, ServletException { request.setAttribute("pos", new AtomicInteger(0)); doFilter(request, response); }
@Override public String getServletInfo() { return filterChain.getServlet().getServletInfo(); }
.loadClass(servletClass).newInstance(); filterChain.setServlet(sc, servlet); fc.setFilter(f); fc.setFilterName("*"); filterChain.addFilter(fc);
@Override public ServletConfig getServletConfig() { return filterChain.getServletConfig(); }
@Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { filterChain.invokeFilterChain(req, res); }
private void loadFilterInstances(ServletConfig sc) { for (Filter f : filters) { FilterConfigImpl fc = new FilterConfigImpl(sc); fc.setFilter(f); fc.setFilterName(f.getClass().getSimpleName()); filterChain.addFilter(fc); logger.info("Installing Filter {}", f.getClass().getSimpleName()); } }
@Override public void init(ServletConfig sc) throws ServletException { filterChain.init(); }
@Override public void init(AtmosphereConfig config) throws ServletException { this.config = config; try { loadWebApplication(config.getServletConfig()); } catch (Exception ex) { throw new ServletException(ex); } filterChain.setServlet(config.getServletConfig(), servlet); wrapper.init(config.getServletConfig()); }
@Override public String getServletName() { return filterChain.getServletConfig().getServletName(); } }
@Override public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { filterChain.invokeFilterChain(req, res); }
private void loadFilterClasses(ServletConfig sc, URLClassLoader urlC) throws Exception { for (Map.Entry<String, String> fClassAndName : filtersClassAndNames.entrySet()) { String fClass = fClassAndName.getKey(); String filterName = fClassAndName.getValue(); Filter f = loadFilter(urlC, fClass); if (filterName == null) { if (sc.getInitParameter(APPLICATION_NAME) != null) { filterName = sc.getInitParameter(APPLICATION_NAME); } else { filterName = f.getClass().getSimpleName(); } } FilterConfigImpl fc = new FilterConfigImpl(sc); fc.setFilter(f); fc.setFilterName(filterName); filterChain.addFilter(fc); logger.info("Installing Filter {}", filterName); } }
@Override public void init(ServletConfig sc) throws ServletException { filterChain.init(); }
@Override public ServletConfig getServletConfig() { return filterChain.getServletConfig(); }
@Override public void destroy() { filterChain.destroy(); }
public void invokeFilterChain(ServletRequest request, ServletResponse response) throws IOException, ServletException { pos = 0; doFilter(request, response); }
@Override public String getServletInfo() { return filterChain.getServlet().getServletInfo(); }
@Override public String getServletName() { return filterChain.getServletConfig().getServletName(); } }
public void destroy() { if (filterChain != null) { filterChain.destroy(); } }
@Override public void destroy() { filterChain.destroy(); }