[jboss-cvs] jboss-seam/src/main/org/jboss/seam/contexts ...

Gavin King gavin.king at jboss.com
Mon Jun 11 16:08:52 EDT 2007


  User: gavin   
  Date: 07/06/11 16:08:52

  Modified:    src/main/org/jboss/seam/contexts  Lifecycle.java
  Log:
  JBSEAM-255
  
  Revision  Changes    Path
  1.95      +25 -14    jboss-seam/src/main/org/jboss/seam/contexts/Lifecycle.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Lifecycle.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/contexts/Lifecycle.java,v
  retrieving revision 1.94
  retrieving revision 1.95
  diff -u -b -r1.94 -r1.95
  --- Lifecycle.java	11 Jun 2007 16:05:47 -0000	1.94
  +++ Lifecycle.java	11 Jun 2007 20:08:52 -0000	1.95
  @@ -41,7 +41,7 @@
   
      public static void beginRequest(ExternalContext externalContext) 
      {
  -      log.debug( ">>> Begin web request" );
  +      log.debug( ">>> Begin JSF request" );
         Contexts.eventContext.set( new EventContext( externalContext.getRequestMap() ) );
         Contexts.applicationContext.set( new ApplicationContext( externalContext.getApplicationMap() ) );
         Contexts.sessionContext.set( new SessionContext( externalContext.getSessionMap() ) );
  @@ -89,7 +89,22 @@
            clearThreadlocals();
            log.debug( "<<< End call" );
         }
  +   }
   
  +   public static void beginTest(ServletContext context, Map<String, Object> session)
  +   {
  +      log.debug( ">>> Begin test" );
  +      Contexts.eventContext.set( new BasicContext(ScopeType.EVENT) );
  +      Contexts.conversationContext.set( new BasicContext(ScopeType.CONVERSATION) );
  +      Contexts.businessProcessContext.set( new BusinessProcessContext() );
  +      Contexts.sessionContext.set( new SessionContext(session) );
  +      Contexts.applicationContext.set( new ApplicationContext( new ServletApplicationMap(context) ) );
  +   }
  +
  +   public static void endTest()
  +   {
  +      clearThreadlocals();
  +      log.debug( "<<< End test" );
      }
   
      public static void mockApplication()
  @@ -116,6 +131,7 @@
   
      public static void beginInitialization(ServletContext servletContext)
      {
  +      log.debug(">>> Begin initialization");
         Contexts.applicationContext.set( new ApplicationContext( new ServletApplicationMap(servletContext) ) );
         Contexts.eventContext.set( new BasicContext(ScopeType.EVENT) );
         Contexts.conversationContext.set( new BasicContext(ScopeType.CONVERSATION) );
  @@ -123,6 +139,7 @@
   
      public static void beginReinitialization(ServletContext servletContext, HttpServletRequest request)
      {
  +      log.debug(">>> Begin re-initialization");
         Contexts.applicationContext.set( new ApplicationContext( new ServletApplicationMap(servletContext) ) );
         Contexts.eventContext.set( new BasicContext(ScopeType.EVENT) );
         Contexts.sessionContext.set( new SessionContext( new ServletRequestSessionMap(request) ) );
  @@ -131,6 +148,7 @@
   
      public static void beginExceptionRecovery(ExternalContext externalContext)
      {
  +      log.debug(">>> Begin exception recovery");
         Contexts.applicationContext.set( new ApplicationContext( externalContext.getApplicationMap() ) );
         Contexts.eventContext.set( new EventContext( externalContext.getRequestMap() ) );
         Contexts.sessionContext.set( new SessionContext( externalContext.getSessionMap() ) );
  @@ -152,6 +170,8 @@
         Contexts.eventContext.set(null);
         Contexts.sessionContext.set(null);
         Contexts.applicationContext.set(null);
  +      
  +      log.debug("<<< End initialization");
      }
      
      private static void startup(ScopeType scopeType)
  @@ -312,7 +332,6 @@
   
      public static void endRequest(ExternalContext externalContext) 
      {
  -
         log.debug("After render response, destroying contexts");
         try
         {
  @@ -332,9 +351,8 @@
         finally
         {
            clearThreadlocals();
  +         log.debug( "<<< End JSF request" );
         }
  -
  -      log.debug( "<<< End web request" );
      }
      
      /**
  @@ -360,9 +378,7 @@
   
      public static void endRequest() 
      {
  -
         log.debug("After request, destroying contexts");
  -      
         try
         {
            flushAndDestroyContexts();
  @@ -370,16 +386,13 @@
         finally
         {
            clearThreadlocals();
  -      }
  -
         log.debug( "<<< End web request" );
      }
  +   }
   
      public static void endRequest(HttpServletRequest request) 
      {
  -
         log.debug("After request, destroying contexts");
  -
         try
         {
            ServletSession servletSession = ServletSession.getInstance();
  @@ -397,10 +410,8 @@
         finally
         {
            clearThreadlocals();
  -      }
  -
         log.debug( "<<< End web request" );
  -
  +      }
      }
   
      private static void clearThreadlocals() 
  
  
  



More information about the jboss-cvs-commits mailing list