/** Constructor for existing filter. */ public FilterHolder(Filter filter) { this(Source.EMBEDDED); setFilter(filter); }
/** Constructor for existing filter. */ public FilterHolder(Filter filter) { super (Source.EMBEDDED); setFilter(filter); }
/** Constructor for existing filter. */ public FilterHolder(Filter filter) { this(Source.EMBEDDED); setFilter(filter); }
/** Constructor for existing filter. */ public FilterHolder(Filter filter) { this(Source.EMBEDDED); setFilter(filter); }
/** Constructor for existing filter. */ public FilterHolder(Filter filter) { super (Source.EMBEDDED); setFilter(filter); }
/** Constructor for existing filter. */ public FilterHolder(Filter filter) { this(Source.EMBEDDED); setFilter(filter); }
/** Constructor for existing filter. * @param filter the filter */ public FilterHolder(Filter filter) { this(Source.EMBEDDED); setFilter(filter); }
/** Constructor for existing filter. * @param filter the filter */ public FilterHolder(Filter filter) { this(Source.EMBEDDED); setFilter(filter); }
/** * Enable spring security filter chain. * The actual security configuration must be supplied as XML file. * * @param context */ private void addSpringSecurityFilter(ServletContextHandler context) { FilterHolder filterHolder = new FilterHolder(DelegatingFilterProxy.class); filterHolder.setFilter(new DelegatingFilterProxy()); filterHolder.setName(SPRING_SECURITY_FILTER_CHAIN); context.addFilter(filterHolder, "/*", EnumSet.allOf(DispatcherType.class)); }
private void applyCrossOriginFiltering(WebsocketEndpoint endpoint, ServletContextHandler context) { if (endpoint.isCrossOriginFilterOn()) { FilterHolder filterHolder = new FilterHolder(); CrossOriginFilter filter = new CrossOriginFilter(); filterHolder.setFilter(filter); filterHolder.setInitParameter("allowedOrigins", endpoint.getAllowedOrigins()); context.addFilter(filterHolder, endpoint.getFilterPath(), EnumSet.allOf(DispatcherType.class)); } }
filterHolder.setFilter(filter); EnumSet<DispatcherType> types = EnumSet.allOf(DispatcherType.class); servletContextHandler.addFilter(filterHolder, "/*", types);
/** * @since servlet-api-3.0 */ @Override public FilterRegistration.Dynamic addFilter(String filterName, Filter filter) { if (isStarted()) throw new IllegalStateException(); if (!_enabled) throw new UnsupportedOperationException(); final ServletHandler handler = ServletContextHandler.this.getServletHandler(); FilterHolder holder = handler.getFilter(filterName); if (holder == null) { //new filter holder = handler.newFilterHolder(Holder.Source.JAVAX_API); holder.setName(filterName); holder.setFilter(filter); handler.addFilter(holder); return holder.getRegistration(); } if (holder.getClassName()==null && holder.getHeldClass()==null) { //preliminary filter registration completion holder.setFilter(filter); return holder.getRegistration(); } else return null; //existing filter }
/** * @since servlet-api-3.0 */ @Override public FilterRegistration.Dynamic addFilter(String filterName, Filter filter) { if (isStarted()) throw new IllegalStateException(); if (!_enabled) throw new UnsupportedOperationException(); final ServletHandler handler = ServletContextHandler.this.getServletHandler(); FilterHolder holder = handler.getFilter(filterName); if (holder == null) { //new filter holder = handler.newFilterHolder(Holder.Source.JAVAX_API); holder.setName(filterName); holder.setFilter(filter); handler.addFilter(holder); return holder.getRegistration(); } if (holder.getClassName()==null && holder.getHeldClass()==null) { //preliminary filter registration completion holder.setFilter(filter); return holder.getRegistration(); } else return null; //existing filter }
filterHolder.setFilter( gzipFilter ); context.addFilter( filterHolder, "/*", EnumSet.of( DispatcherType.REQUEST ) );