[webbeans-commits] Webbeans SVN: r3784 - in ri/trunk: spi/src/main/java/org/jboss/webbeans/bootstrap/api and 1 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Fri Sep 25 12:25:34 EDT 2009


Author: pete.muir at jboss.org
Date: 2009-09-25 12:25:33 -0400 (Fri, 25 Sep 2009)
New Revision: 3784

Modified:
   ri/trunk/impl/src/main/java/org/jboss/webbeans/context/ContextLifecycle.java
   ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/Lifecycle.java
   ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/helpers/ForwardingLifecycle.java
Log:
Add isXXXActive methods

Modified: ri/trunk/impl/src/main/java/org/jboss/webbeans/context/ContextLifecycle.java
===================================================================
--- ri/trunk/impl/src/main/java/org/jboss/webbeans/context/ContextLifecycle.java	2009-09-25 14:10:58 UTC (rev 3783)
+++ ri/trunk/impl/src/main/java/org/jboss/webbeans/context/ContextLifecycle.java	2009-09-25 16:25:33 UTC (rev 3784)
@@ -41,11 +41,11 @@
    
    public static LogProvider log = Logging.getLogProvider(ContextLifecycle.class);
 
-   public final ApplicationContext applicationContext;
-   public final SessionContext sessionContext;
-   public final ConversationContext conversationContext;
-   public final RequestContext requestContext;
-   public final DependentContext dependentContext;
+   private final ApplicationContext applicationContext;
+   private final SessionContext sessionContext;
+   private final ConversationContext conversationContext;
+   private final RequestContext requestContext;
+   private final DependentContext dependentContext;
    
    public ContextLifecycle(ApplicationContext applicationContext, SessionContext sessionContext, ConversationContext conversationContext, RequestContext requestContext, DependentContext dependentContext)
    {
@@ -92,9 +92,24 @@
    
    public boolean isRequestActive()
    {
-      return requestContext.isActive() && dependentContext.isActive();
+      return applicationContext.isActive() && requestContext.isActive() && dependentContext.isActive();
    }
    
+   public boolean isApplicationActive()
+   {
+      return applicationContext.isActive() && dependentContext.isActive();
+   }
+   
+   public boolean isConversationActive()
+   {
+      return applicationContext.isActive() && sessionContext.isActive() && conversationContext.isActive() && dependentContext.isActive();
+   }
+   
+   public boolean isSessionActive() 
+   {
+      return applicationContext.isActive() && sessionContext.isActive() && dependentContext.isActive();
+   }
+   
 
    public void beginApplication(BeanStore applicationBeanStore)
    {

Modified: ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/Lifecycle.java
===================================================================
--- ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/Lifecycle.java	2009-09-25 14:10:58 UTC (rev 3783)
+++ ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/Lifecycle.java	2009-09-25 16:25:33 UTC (rev 3784)
@@ -24,6 +24,12 @@
    public void endRequest(String id, BeanStore requestBeanStore);
 
    public boolean isRequestActive();
+   
+   public boolean isSessionActive();
+   
+   public boolean isApplicationActive();
+   
+   public boolean isConversationActive();
 
    public void beginApplication(BeanStore applicationBeanStore);
 

Modified: ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/helpers/ForwardingLifecycle.java
===================================================================
--- ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/helpers/ForwardingLifecycle.java	2009-09-25 14:10:58 UTC (rev 3783)
+++ ri/trunk/spi/src/main/java/org/jboss/webbeans/bootstrap/api/helpers/ForwardingLifecycle.java	2009-09-25 16:25:33 UTC (rev 3784)
@@ -84,6 +84,21 @@
    {
       return delegate().isRequestActive();
    }
+   
+   public boolean isApplicationActive()
+   {
+      return delegate().isApplicationActive();
+   }
+   
+   public boolean isConversationActive()
+   {
+      return delegate().isConversationActive();
+   }
+   
+   public boolean isSessionActive()
+   {
+      return delegate().isSessionActive();
+   }
 
    public void restoreSession(String id, BeanStore sessionBeanStore)
    {




More information about the weld-commits mailing list