@Override public void destroy() { this.delegate.destroy(); }
public void destroy() { // the filter can be null if the filter is not initialized yet. if(filter != null) filter.destroy(); }
public void destroy() { for (Filter f : filters) f.destroy(); }
@Override public void destroy() { delegate.destroy(); } }
/** * Clean up all the filters supplied, calling each one's destroy method in turn, but in reverse order. * @see Filter#init(FilterConfig) */ @Override public void destroy() { for (int i = this.filters.size(); i-- > 0;) { Filter filter = this.filters.get(i); filter.destroy(); } }
/** * Release the Filter instance associated with this FilterConfig, * if there is one. */ public void recycle() { if (this.filter != null) { filter.destroy(); } this.filter = null; }
public void destroy() { for (Filter f : list) { f.destroy(); } list.clear(); }
public void destroy() { if (filters != null) { for (Filter f : filters) { f.destroy(); } filters = null; } }
public void destroy() { if (proxy != null) proxy.destroy(); }
/** * Destroy the Filter delegate. * Default implementation simply calls {@code Filter.destroy} on it. * @param delegate the Filter delegate (never {@code null}) * @see #isTargetFilterLifecycle() * @see javax.servlet.Filter#destroy() */ protected void destroyDelegate(Filter delegate) { if (isTargetFilterLifecycle()) { delegate.destroy(); } }
/** * Clean up all the filters supplied, calling each one's destroy method in turn, but in reverse order. * @see Filter#init(FilterConfig) */ @Override public void destroy() { for (int i = this.filters.size(); i-- > 0;) { Filter filter = this.filters.get(i); filter.destroy(); } }
/** * Destroy the Filter delegate. * Default implementation simply calls {@code Filter.destroy} on it. * @param delegate the Filter delegate (never {@code null}) * @see #isTargetFilterLifecycle() * @see javax.servlet.Filter#destroy() */ protected void destroyDelegate(Filter delegate) { if (isTargetFilterLifecycle()) { delegate.destroy(); } }
f.destroy(); } catch (RuntimeException e) { LOGGER.log(Level.WARNING, "Filter " + f + " propagated an exception from its destroy method",
filter.destroy();
/** * Reset the proxies and filter for a change in {@link SecurityRealm}. */ public void reset(SecurityRealm securityRealm) throws ServletException { if (securityRealm != null) { SecurityRealm.SecurityComponents sc = securityRealm.getSecurityComponents(); AUTHENTICATION_MANAGER.setDelegate(sc.manager); USER_DETAILS_SERVICE_PROXY.setDelegate(sc.userDetails); REMEMBER_ME_SERVICES_PROXY.setDelegate(sc.rememberMe); // make sure this.filter is always a valid filter. Filter oldf = this.filter; Filter newf = securityRealm.createFilter(this.filterConfig); newf.init(this.filterConfig); this.filter = newf; if(oldf!=null) oldf.destroy(); } else { // no security related filter needed. AUTHENTICATION_MANAGER.setDelegate(null); USER_DETAILS_SERVICE_PROXY.setDelegate(null); REMEMBER_ME_SERVICES_PROXY.setDelegate(null); filter = null; } }
for (SecurityFilterChain chain : proxy.getFilterChains()) { for (Filter filter : chain.getFilters()) { filter.destroy();
@Override protected void doPortalDestroy() { Thread currentThread = Thread.currentThread(); ClassLoader contextClassLoader = currentThread.getContextClassLoader(); try { currentThread.setContextClassLoader( PortalClassLoaderUtil.getClassLoader()); _filter.destroy(); } finally { currentThread.setContextClassLoader(contextClassLoader); } }
@Test public void testLifeCycle() throws ServletException { Filter filter = makeFilter(); try { filter.init(makeFilterConfig()); } finally { filter.destroy(); } }
@Test public void testFilterBasic() throws ServletException, IOException { Filter filter = makeFilter(); try { filter.init(makeFilterConfig()); filter.doFilter(makeRequest(), makeResponse(), makeFilterChain()); } finally { filter.destroy(); } }
@Test public void testInit() { Filter filter = makeFilter(); try { filter.init(makeFilterConfig()); } catch (ServletException e) { assertNotNull(e.getMessage()); } finally { filter.destroy(); } }