/** * {@inheritDoc} */ @Override public void end(WebAppContext context, Descriptor descriptor) { context.getServletHandler().setFilters(_filterHolders.toArray(new FilterHolder[_filterHolderMap.size()])); context.getServletHandler().setServlets(_servletHolders.toArray(new ServletHolder[_servletHolderMap.size()])); context.getServletHandler().setFilterMappings(_filterMappings.toArray(new FilterMapping[_filterMappings.size()])); context.getServletHandler().setServletMappings(_servletMappings.toArray(new ServletMapping[_servletMappings.size()])); _filterHolderMap.clear(); _filterHolders.clear(); _filterMappings.clear(); _servletHolderMap.clear(); _servletHolders.clear(); _servletMappings.clear(); }
public void resetFilter() { context.getServletHandler().setFilters(null); try { Field filterMappings = ServletHandler.class.getDeclaredField("_filterMappings"); filterMappings.setAccessible(true); filterMappings.set(context.getServletHandler(), null); Method updateMappingsMethod = ServletHandler.class.getDeclaredMethod("updateMappings"); updateMappingsMethod.setAccessible(true); updateMappingsMethod.invoke(context.getServletHandler()); } catch (ReflectiveOperationException e) { LOG.error(e.getLocalizedMessage(), e); } }
/** 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 preconstructed FilterHolder * @param filter */ public void addFilter (FilterHolder filter) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); }
/** 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 preconstructed FilterHolder * @param filter the filter holder */ public void addFilter (FilterHolder filter) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); }
/** Convenience method to add a preconstructed FilterHolder * @param filter */ public void addFilter (FilterHolder filter) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); }
/** Convenience method to add a preconstructed FilterHolder * @param filter */ public void addFilter (FilterHolder filter) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); }
/** 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)); }
/** * {@inheritDoc} */ @Override public void end(WebAppContext context, Descriptor descriptor) { context.getServletHandler().setFilters(_filterHolders.toArray(new FilterHolder[_filterHolderMap.size()])); context.getServletHandler().setServlets(_servletHolders.toArray(new ServletHolder[_servletHolderMap.size()])); context.getServletHandler().setFilterMappings(_filterMappings.toArray(new FilterMapping[_filterMappings.size()])); context.getServletHandler().setServletMappings(_servletMappings.toArray(new ServletMapping[_servletMappings.size()])); _filterHolderMap.clear(); _filterHolders.clear(); _filterMappings.clear(); _servletHolderMap.clear(); _servletHolders.clear(); _servletMappings.clear(); }
/** * convenience method to add a filter and mapping * @param filter * @param filterMapping */ public void addFilter (FilterHolder filter, FilterMapping filterMapping) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); if (filterMapping != null) addFilterMapping(filterMapping); }
/** * Convenience method to add a filter and mapping * @param filter the filter holder * @param filterMapping the filter mapping */ public void addFilter (FilterHolder filter, FilterMapping filterMapping) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); if (filterMapping != null) addFilterMapping(filterMapping); }
/** * convenience method to add a filter and mapping * @param filter * @param filterMapping */ public void addFilter (FilterHolder filter, FilterMapping filterMapping) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); if (filterMapping != null) addFilterMapping(filterMapping); }
/** * convenience method to add a filter and mapping * @param filter * @param filterMapping */ public void addFilter (FilterHolder filter, FilterMapping filterMapping) { if (filter != null) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); if (filterMapping != null) addFilterMapping(filterMapping); }
/** * 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)); addFilterMapping(filterMapping); }
/** * 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)); addFilterMapping(filterMapping); }
/** * 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)); addFilterMapping(filterMapping); }
/** * Convenience method to add a preconstructed FilterHolder * * @param filter the filter holder */ public void addFilter (FilterHolder filter) { if (filter == null) return; synchronized (this) { if (!containsFilterHolder(filter)) setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class)); } }
@Override public void deconfigure (WebAppContext context) throws Exception { // TODO preserve any configuration that pre-existed. ServletHandler _servletHandler = context.getServletHandler(); _servletHandler.setFilters(null); _servletHandler.setFilterMappings(null); _servletHandler.setServlets(null); _servletHandler.setServletMappings(null); context.setEventListeners(null); context.setWelcomeFiles(null); if (context.getErrorHandler() instanceof ErrorPageErrorHandler) ((ErrorPageErrorHandler) context.getErrorHandler()).setErrorPages(null); // TODO remove classpaths from classloader } }
@Override public void deconfigure (WebAppContext context) throws Exception { // TODO preserve any configuration that pre-existed. ServletHandler _servletHandler = context.getServletHandler(); _servletHandler.setFilters(null); _servletHandler.setFilterMappings(null); _servletHandler.setServlets(null); _servletHandler.setServletMappings(null); context.setEventListeners(null); context.setWelcomeFiles(null); if (context.getErrorHandler() instanceof ErrorPageErrorHandler) ((ErrorPageErrorHandler) context.getErrorHandler()).setErrorPages(null); // TODO remove classpaths from classloader } }