/** * Define a filter for a context and set up default url mappings. */ private static void defineFilter(ServletContextHandler ctx, FilterHolder holder, FilterMapping fmap) { ServletHandler handler = ctx.getServletHandler(); handler.addFilter(holder, fmap); }
private FilterRegistration.Dynamic addFilter(String name, FilterHolder holder) { holder.setName(name); handler.getServletHandler().addFilter(holder); final FilterRegistration.Dynamic registration = holder.getRegistration(); checkDuplicateRegistration(name, filters, "filter"); return registration; }
/** * Define a filter for a context and set up default url mappings. */ public static void defineFilter(ServletContextHandler handler, String name, String classname, Map<String,String> parameters, String[] urls) { FilterHolder holder = new FilterHolder(); holder.setName(name); holder.setClassName(classname); if (parameters != null) { holder.setInitParameters(parameters); } FilterMapping fmap = new FilterMapping(); fmap.setPathSpecs(urls); fmap.setDispatches(FilterMapping.ALL); fmap.setFilterName(name); handler.getServletHandler().addFilter(holder, fmap); }
@Override public Void call() { servletHandler.addFilter(holder, mapping); return null; }
public HttpServer filter(Filter filter, String path) { FilterMapping filterMapping = new FilterMapping(); filterMapping.setFilterName(filter.getClass().getName()); filterMapping.setPathSpec(path); FilterHolder filterHolder = new FilterHolder(filter); filterHolder.setName(filter.getClass().getName()); servletHandler.addFilter(filterHolder, filterMapping); return this; }
private FilterRegistration.Dynamic addFilter(String name, FilterHolder holder) { holder.setName(name); handler.getServletHandler().addFilter(holder); final FilterRegistration.Dynamic registration = holder.getRegistration(); checkDuplicateRegistration(name, filters, "filter"); return registration; }
public void addFilter( final String pathSpec, final Filter filter ) { String name = "filter" + filterCount++; FilterMapping fm = new FilterMapping(); fm.setPathSpec( pathSpec ); fm.setFilterName( name ); FilterHolder fh = new FilterHolder( filter ); fh.setName( name ); webappContext.getServletHandler().addFilter( fh, fm ); }
public void addFilter( final String pathSpec, final Filter filter ) { String name = "filter" + filterCount++; FilterMapping fm = new FilterMapping(); fm.setPathSpec( pathSpec ); fm.setFilterName( name ); FilterHolder fh = new FilterHolder( filter ); fh.setName( name ); webappContext.getServletHandler().addFilter( fh, fm ); }
holder.setName(filterName); holder.setHeldClass(filterClass); handler.addFilter(holder); return holder.getRegistration();
holder.setName(filterName); holder.setClassName(className); handler.addFilter(holder); return holder.getRegistration();
/** * @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 }
holder.setName(filterName); holder.setFilter(filter); handler.addFilter(holder); return holder.getRegistration();
/** * @since servlet-api-3.0 */ @Override public FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass) { 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.setHeldClass(filterClass); handler.addFilter(holder); return holder.getRegistration(); } if (holder.getClassName()==null && holder.getHeldClass()==null) { //preliminary filter registration completion holder.setHeldClass(filterClass); return holder.getRegistration(); } else return null; //existing filter }
/** * @since servlet-api-3.0 */ @Override public FilterRegistration.Dynamic addFilter(String filterName, String className) { 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.setClassName(className); handler.addFilter(holder); return holder.getRegistration(); } if (holder.getClassName()==null && holder.getHeldClass()==null) { //preliminary filter registration completion holder.setClassName(className); return holder.getRegistration(); } else return null; //existing filter }
/** * @since servlet-api-3.0 */ @Override public FilterRegistration.Dynamic addFilter(String filterName, String className) { 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.setClassName(className); handler.addFilter(holder); return holder.getRegistration(); } if (holder.getClassName()==null && holder.getHeldClass()==null) { //preliminary filter registration completion holder.setClassName(className); return holder.getRegistration(); } else return null; //existing filter }
holder.setName(filterName); holder.setClassName(className); handler.addFilter(holder); return holder.getRegistration();
holder.setName(filterName); holder.setHeldClass(filterClass); handler.addFilter(holder); return holder.getRegistration();
holder.setName(filterName); holder.setFilter(filter); handler.addFilter(holder); return holder.getRegistration();
/** * Define a filter for a context and set up default url mappings. */ public static void defineFilter(ServletContextHandler handler, String name, String classname, Map<String,String> parameters, String[] urls) { FilterHolder holder = new FilterHolder(); holder.setName(name); holder.setClassName(classname); if (parameters != null) { holder.setInitParameters(parameters); } FilterMapping fmap = new FilterMapping(); fmap.setPathSpecs(urls); fmap.setDispatches(FilterMapping.ALL); fmap.setFilterName(name); handler.getServletHandler().addFilter(holder, fmap); }
/** * Define a filter for a context and set up default url mappings. */ public static void defineFilter(ServletContextHandler handler, String name, String classname, Map<String,String> parameters, String[] urls) { FilterHolder holder = new FilterHolder(); holder.setName(name); holder.setClassName(classname); if (parameters != null) { holder.setInitParameters(parameters); } FilterMapping fmap = new FilterMapping(); fmap.setPathSpecs(urls); fmap.setDispatches(FilterMapping.ALL); fmap.setFilterName(name); handler.getServletHandler().addFilter(holder, fmap); }