[seam-commits] Seam SVN: r8807 - branches/Seam_2_0/src/main/org/jboss/seam/core.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Tue Aug 26 08:15:59 EDT 2008


Author: shane.bryzak at jboss.com
Date: 2008-08-26 08:15:58 -0400 (Tue, 26 Aug 2008)
New Revision: 8807

Modified:
   branches/Seam_2_0/src/main/org/jboss/seam/core/BijectionInterceptor.java
Log:
all components treated equally

Modified: branches/Seam_2_0/src/main/org/jboss/seam/core/BijectionInterceptor.java
===================================================================
--- branches/Seam_2_0/src/main/org/jboss/seam/core/BijectionInterceptor.java	2008-08-26 09:31:27 UTC (rev 8806)
+++ branches/Seam_2_0/src/main/org/jboss/seam/core/BijectionInterceptor.java	2008-08-26 12:15:58 UTC (rev 8807)
@@ -23,22 +23,11 @@
    private static final long serialVersionUID = 4686458105931528659L;
    
    private boolean injected;
-   
-   private boolean canDisinject;
-   
+     
    private int counter = 0;
    
    private ReentrantLock lock = new ReentrantLock();
-   
-   @Override
-   public void setComponent(Component component)
-   {
-      super.setComponent(component);
-            
-      canDisinject = !(component.getScope().equals(ScopeType.SESSION) 
-            || component.getScope().equals(ScopeType.APPLICATION));
-   }
-      
+         
    @AroundInvoke
    public Object aroundInvoke(InvocationContext invocation) throws Exception
    {
@@ -79,7 +68,7 @@
                finally
                {
                   // Avoid an extra lock by disinjecting here instead of the finally block
-                  if (injected && canDisinject)
+                  if (injected)
                   {
                      injected = false;
                      component.disinject( invocation.getTarget() );
@@ -96,7 +85,7 @@
       }
       finally
       {            
-         if (injected && canDisinject)
+         if (injected)
          {
             lock.lock();
             try




More information about the seam-commits mailing list