[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