/** * Add the path spec to the filter path mapping. * @param pathSpec The path spec * @param webAppCtx The WebApplicationContext to add to */ protected void addFilterPathMapping(String pathSpec, WebAppContext webAppCtx) { for(String name : filterNames) { FilterMapping fmap = new FilterMapping(); fmap.setPathSpec(pathSpec); fmap.setFilterName(name); fmap.setDispatches(FilterMapping.ALL); webAppCtx.getServletHandler().addFilterMapping(fmap); } }
/** * Add the path spec to the filter path mapping. * @param pathSpec The path spec * @param webAppCtx The WebApplicationContext to add to */ protected void addFilterPathMapping(String pathSpec, ServletContextHandler webAppCtx) { ServletHandler handler = webAppCtx.getServletHandler(); for(String name : filterNames) { FilterMapping fmap = new FilterMapping(); fmap.setPathSpec(pathSpec); fmap.setFilterName(name); fmap.setDispatches(FilterMapping.ALL); handler.addFilterMapping(fmap); } }
/** * Add an internal servlet in the server, specifying whether or not to * protect with Kerberos authentication. * Note: This method is to be used for adding servlets that facilitate * internal communication and not for user facing functionality. For + * servlets added using this method, filters (except internal Kerberos * filters) are not enabled. * * @param name The name of the servlet (can be passed as null) * @param pathSpec The path spec for the servlet * @param clazz The servlet class * @param requireAuth Require Kerberos authenticate to access servlet */ public void addInternalServlet(String name, String pathSpec, Class<? extends HttpServlet> clazz, boolean requireAuth) { ServletHolder holder = new ServletHolder(clazz); if (name != null) { holder.setName(name); } webAppContext.addServlet(holder, pathSpec); if(requireAuth && UserGroupInformation.isSecurityEnabled()) { LOG.info("Adding Kerberos (SPNEGO) filter to " + name); ServletHandler handler = webAppContext.getServletHandler(); FilterMapping fmap = new FilterMapping(); fmap.setPathSpec(pathSpec); fmap.setFilterName(SPNEGO_FILTER); fmap.setDispatches(FilterMapping.ALL); handler.addFilterMapping(fmap); } }
fmap.setFilterName(SPNEGO_FILTER); fmap.setDispatches(FilterMapping.ALL); handler.addFilterMapping(fmap);
/** * 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 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((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); }
public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setPathSpecs(urlPatterns); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setServletNames(servletNames); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setServletNames(servletNames); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setPathSpecs(urlPatterns); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setServletNames(servletNames); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setPathSpecs(urlPatterns); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setServletNames(servletNames); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setPathSpecs(urlPatterns); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setServletNames(servletNames); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setPathSpecs(urlPatterns); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }
public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns) { illegalStateIfContextStarted(); FilterMapping mapping = new FilterMapping(); mapping.setFilterHolder(FilterHolder.this); mapping.setPathSpecs(urlPatterns); mapping.setDispatcherTypes(dispatcherTypes); if (isMatchAfter) _servletHandler.addFilterMapping(mapping); else _servletHandler.prependFilterMapping(mapping); }