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

Gavin King gavin.king at jboss.com
Wed Aug 2 13:50:26 EDT 2006


  User: gavin   
  Date: 06/08/02 13:50:26

  Modified:    src/main/org/jboss/seam/interceptors 
                        AbstractInterceptor.java
  Log:
  fix JBSEAM-325, sfsb interceptor passivation
  
  Revision  Changes    Path
  1.4       +18 -2     jboss-seam/src/main/org/jboss/seam/interceptors/AbstractInterceptor.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: AbstractInterceptor.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/interceptors/AbstractInterceptor.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- AbstractInterceptor.java	21 Aug 2005 21:12:50 -0000	1.3
  +++ AbstractInterceptor.java	2 Aug 2006 17:50:26 -0000	1.4
  @@ -1,6 +1,9 @@
  -//$Id: AbstractInterceptor.java,v 1.3 2005/08/21 21:12:50 gavin Exp $
  +//$Id: AbstractInterceptor.java,v 1.4 2006/08/02 17:50:26 gavin Exp $
   package org.jboss.seam.interceptors;
   
  +import javax.ejb.PostActivate;
  +import javax.ejb.PrePassivate;
  +
   import org.jboss.seam.Component;
   
   /**
  @@ -10,11 +13,24 @@
    */
   class AbstractInterceptor
   {
  -   protected Component component;
  +   protected transient Component component;
  +   private String componentName;
   
      public void setComponent(Component component)
      {
         this.component = component;
      }
   
  +   @PrePassivate
  +   public void initComponentName()
  +   {
  +      componentName = component.getName();
  +   }
  +   
  +   @PostActivate
  +   public void initComponent()
  +   {
  +      component = Component.forName(componentName);
  +   }
  +
   }
  
  
  



More information about the jboss-cvs-commits mailing list