@Override public void addFilter(FilterHolder filerHolder) { Map<String, String> initParameters = filerHolder.getInitParameters(); String mapping = filerHolder.getMapping(); String name = filerHolder.getName(); Filter filter = filerHolder.getFilter(); org.mortbay.jetty.servlet.FilterHolder jettyFilterHolder = new org.mortbay.jetty.servlet.FilterHolder(filter); jettyFilterHolder.setName(name); jettyFilterHolder.setInitParameters(initParameters); webAppContext.addFilter(jettyFilterHolder, mapping, Handler.ALL); }
public FacesEnvironment withFilter(String name, Filter filter) { checkNotInitialized(); filterContainer = new FilterHolder(facesServletContainer.getMapping(), filter); filterContainer.setName(name); return this; }
@Override public void addFilter(FilterHolder filterHolder) { Map<String, String> initParameters = filterHolder.getInitParameters(); String mapping = filterHolder.getMapping(); String name = filterHolder.getName(); Filter filter = filterHolder.getFilter(); RequestChain oldHandler = getServlet(mapping); FilterContainer newHandler = new FilterContainer(filter, oldHandler); newHandler.setName(name); if (initParameters != null) { for (Entry<String, String> initEntry : initParameters.entrySet()) { newHandler.addInitParameter(initEntry.getKey(), initEntry.getValue()); } } replaceServlet(oldHandler, newHandler); }
public FacesEnvironment withFilter(String name, Filter filter) { checkNotInitialized(); filterContainer = new FilterHolder(facesServletContainer.getMapping(), filter); filterContainer.setName(name); return this; }
@Override public void addFilter(FilterHolder filterHolder) { Map<String, String> initParameters = filterHolder.getInitParameters(); String mapping = filterHolder.getMapping(); String name = filterHolder.getName(); Filter filter = filterHolder.getFilter(); RequestChain oldHandler = getServlet(mapping); FilterContainer newHandler = new FilterContainer(filter, oldHandler); newHandler.setName(name); if (initParameters != null) { for (Entry<String, String> initEntry : initParameters.entrySet()) { newHandler.addInitParameter(initEntry.getKey(), initEntry.getValue()); } } replaceServlet(oldHandler, newHandler); }
/** * This template method called from {@link #setUp()} to create {@link FacesServlet} instance. * The default implementation also tests presense of the "org.ajax4jsf.Filter" class. * If this class is avalable, these instance appended to the Faces Servlet call chain. * Default mapping to the FacesServlet instance is "*.jsf" */ protected void setupFacesServlet() { ServletHolder facesServletContainer = new ServletHolder("*.jsf", new FacesServlet()); facesServletContainer.setName("Faces Servlet"); facesServer.addServlet(facesServletContainer); try { // Check for an ajax4jsf filter. Class<? extends Filter> ajaxFilterClass = contextClassLoader .loadClass("org.ajax4jsf.Filter").asSubclass(Filter.class); Filter ajaxFilter = ajaxFilterClass.newInstance(); FilterHolder filterHolder = new FilterHolder("*.jsf", ajaxFilter); filterHolder.setName("ajax4jsf"); facesServer.addResource("/WEB-INF/web.xml", "org/jboss/test/faces/ajax-web.xml"); facesServer.addFilter(filterHolder); } catch (ClassNotFoundException e) { // No Richfaces filter, uses servlet directly. facesServer.addResource("/WEB-INF/web.xml", "org/jboss/test/faces/web.xml"); } catch (Exception e) { throw new TestException(e); } }
/** * This template method called from {@link #setUp()} to create {@link FacesServlet} instance. * The default implementation also tests presense of the "org.ajax4jsf.Filter" class. * If this class is avalable, these instance appended to the Faces Servlet call chain. * Default mapping to the FacesServlet instance is "*.jsf" */ protected void setupFacesServlet() { ServletHolder facesServletContainer = new ServletHolder("*.jsf", new FacesServlet()); facesServletContainer.setName("Faces Servlet"); facesServer.addServlet(facesServletContainer); try { // Check for an ajax4jsf filter. Class<? extends Filter> ajaxFilterClass = contextClassLoader .loadClass("org.ajax4jsf.Filter").asSubclass(Filter.class); Filter ajaxFilter = ajaxFilterClass.newInstance(); FilterHolder filterHolder = new FilterHolder("*.jsf", ajaxFilter); filterHolder.setName("ajax4jsf"); facesServer.addResource("/WEB-INF/web.xml", "org/jboss/test/faces/ajax-web.xml"); facesServer.addFilter(filterHolder); } catch (ClassNotFoundException e) { // No Richfaces filter, uses servlet directly. facesServer.addResource("/WEB-INF/web.xml", "org/jboss/test/faces/web.xml"); } catch (Exception e) { throw new TestException(e); } }