/** Convenience method to add a preconstructed FilterHolder * @param filter */ public void addFilter (FilterHolder filter) { if (filter != null) setFilters((FilterHolder[])LazyList.addToArray(getFilters(), filter, FilterHolder.class)); }
/** * convenience method to add a filter and mapping * @param filter * @param filterMapping */ public void addFilter (FilterHolder filter, FilterMapping filterMapping) { if (filter != null) setFilters((FilterHolder[])LazyList.addToArray(getFilters(), filter, FilterHolder.class)); if (filterMapping != null) setFilterMappings((FilterMapping[])LazyList.addToArray(getFilterMappings(), filterMapping, FilterMapping.class)); }
setFilters((FilterHolder[])LazyList.addToArray(holders, holder, FilterHolder.class)); setFilters(holders); throw e; setFilters(holders); throw e;
public void deconfigureWebApp() throws Exception { // TODO preserve any configuration that pre-existed. _servletHandler = getWebAppContext().getServletHandler(); _servletHandler.setFilters(null); _servletHandler.setFilterMappings(null); _servletHandler.setServlets(null); _servletHandler.setServletMappings(null); getWebAppContext().setEventListeners(null); getWebAppContext().setWelcomeFiles(null); if (getWebAppContext().getSecurityHandler() != null) getWebAppContext().getSecurityHandler().setConstraintMappings(null); if (getWebAppContext().getErrorHandler() instanceof ErrorPageErrorHandler) ((ErrorPageErrorHandler)getWebAppContext().getErrorHandler()).setErrorPages(null); // TODO remove classpaths from classloader }
_servletHandler.setFilters((FilterHolder[])LazyList.toArray(_filters,FilterHolder.class)); _servletHandler.setFilterMappings((FilterMapping[])LazyList.toArray(_filterMappings,FilterMapping.class)); _servletHandler.setServlets((ServletHolder[])LazyList.toArray(_servlets,ServletHolder.class));
_filterMappings = processor.getFilterMappings(); _listeners = processor.getListeners(); _servletHandler.setFilters((FilterHolder[])LazyList.toArray(_filters,FilterHolder.class)); _servletHandler.setFilterMappings((FilterMapping[])LazyList.toArray(_filterMappings,FilterMapping.class)); _servletHandler.setServlets((ServletHolder[])LazyList.toArray(_servlets,ServletHolder.class));