Package org.gatein.wci

Examples of org.gatein.wci.ServletContextDispatcher


         ExceptionCallback cb4 = new ExceptionCallback(appContext, rex, rex);
         IOException ioe = new IOException();
         ExceptionCallback cb5 = new ExceptionCallback(appContext, ioe, ioe);

         //
         ServletContextDispatcher dispatcher = new ServletContextDispatcher(req, resp, container);
         DriverResponse response = cb1.test(null, dispatcher);
         response = cb2.test(response, dispatcher);
         response = cb3.test(response, dispatcher);
         response = cb4.test(response, dispatcher);
         response = cb5.test(response, dispatcher);
View Full Code Here


         ExceptionCallback cb4 = new ExceptionCallback(appContext, rex, rex);
         IOException ioe = new IOException();
         ExceptionCallback cb5 = new ExceptionCallback(appContext, ioe, ioe);

         //
         ServletContextDispatcher dispatcher = new ServletContextDispatcher(req, resp, container);
         DriverResponse response = cb1.test(null, dispatcher);
         response = cb2.test(response, dispatcher);
         response = cb3.test(response, dispatcher);
         response = cb4.test(response, dispatcher);
         response = cb5.test(response, dispatcher);
View Full Code Here

               ExceptionCallback cb4 = new ExceptionCallback(app.getServletContext(), rex, rex);
               IOException ioe = new IOException();
               ExceptionCallback cb5 = new ExceptionCallback(app.getServletContext(), ioe, ioe);

               //
               ServletContextDispatcher dispatcher = new ServletContextDispatcher(req, resp, container);
               Throwable response = cb1.test(null, dispatcher);
               response = cb2.test(response, dispatcher);
               response = cb3.test(response, dispatcher);
               response = cb4.test(response, dispatcher);
               response = cb5.test(response, dispatcher);
View Full Code Here

         // Set some session state in this context
         req.getSession().setAttribute(CROSS_CTX_TEST_ATTR, "1");

         // Set some session state in another context
         ServletContext appContext = testServlet.getServletContext().getContext("/test-spi-app");
         ServletContextDispatcher dispatcher = new ServletContextDispatcher(req, resp, container);

         NormalCallback cb = new NormalCallback(appContext, registry.getWebApp("/test-spi-app").getClassLoader())
         {
            public Object doCallback(ServletContext dispatchedServletContext, HttpServletRequest dispatchedRequest, HttpServletResponse dispatchedResponse, Object handback) throws ServletException, IOException
            {
               dispatchedRequest.getSession().setAttribute(CROSS_CTX_TEST_ATTR, "2");
               rets.put(COUNT_KEY, "1");
               return super.doCallback(dispatchedServletContext, dispatchedRequest, dispatchedResponse, handback);
            }
         };

         DriverResponse response = cb.test(null, dispatcher);
         if (response != null)
            return response;

         // Check that the callback was invoked and the other context really was used with another session
         assertEquals("1", req.getSession().getAttribute(CROSS_CTX_TEST_ATTR));
         assertEquals("1", rets.get(COUNT_KEY));

         String url = resp.renderURL("/", null, null);
         return new InvokeGetResponse(url);
      }
      else if (getRequestCount() == 3)
      {
         // Check that the sessions retained values between requests
         // test-spi-server context
         assertEquals("1", req.getSession().getAttribute(CROSS_CTX_TEST_ATTR));

         // test-spi-app context

         // Map to get data from includes
         final Map<String, String> rets = new HashMap<String, String>();

         ServletContext appContext = testServlet.getServletContext().getContext("/test-spi-app");
         ServletContextDispatcher dispatcher = new ServletContextDispatcher(req, resp, container);

         NormalCallback cb = new NormalCallback(appContext, registry.getWebApp("/test-spi-app").getClassLoader())
         {
            public Object doCallback(ServletContext dispatchedServletContext, HttpServletRequest dispatchedRequest, HttpServletResponse dispatchedResponse, Object handback) throws ServletException, IOException
            {
View Full Code Here

TOP

Related Classes of org.gatein.wci.ServletContextDispatcher

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.