[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