public FacesEnvironment withFilter(String name, Filter filter) { checkNotInitialized(); filterContainer = new FilterHolder(facesServletContainer.getMapping(), filter); filterContainer.setName(name); return this; }
public FacesEnvironment withFilter(String name, Filter filter) { checkNotInitialized(); filterContainer = new FilterHolder(facesServletContainer.getMapping(), filter); filterContainer.setName(name); return this; }
/** * 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); } }