[jboss-cvs] JBossAS SVN: r73397 - projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 14 15:44:38 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-05-14 15:44:38 -0400 (Wed, 14 May 2008)
New Revision: 73397

Modified:
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulBeanContext.java
Log:
[EJBTHREE-1361] Ensure SFSB interceptors are deserialized before invoking callbacks

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulBeanContext.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulBeanContext.java	2008-05-14 19:16:47 UTC (rev 73396)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/StatefulBeanContext.java	2008-05-14 19:44:38 UTC (rev 73397)
@@ -444,7 +444,8 @@
    public void prePassivate()
    {
       if (!removed && !passivated)
-      {
+      {  
+         getInstance(); // make sure we're unmarshalled
          getContainer().invokePrePassivate(this);
          passivated = true;
       }
@@ -467,7 +468,8 @@
    public void postActivate()
    {
       if (!removed && passivated)
-      {
+      {  
+         getInstance(); // make sure we're unmarshalled
          getContainer().invokePostActivate(this);
          passivated = false;
       }
@@ -554,7 +556,8 @@
    public void preReplicate()
    {
       if (!removed && replicationIsPassivation && !passivated)
-      {
+      {  
+         getInstance(); // make sure we're unmarshalled
          getContainer().invokePrePassivate(this);
          passivated = true;
       }
@@ -582,7 +585,8 @@
       // We may not have been replicated, so only invoke @PostActivate
       // if we are marked as passivated
       if (!removed && passivated)
-      {
+      {  
+         getInstance(); // make sure we're unmarshalled
          getContainer().invokePostActivate(this);
          passivated = false;
       }




More information about the jboss-cvs-commits mailing list