[jboss-cvs] JBossAS SVN: r78710 - in projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3: aop and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Sep 19 08:45:00 EDT 2008
Author: wolfc
Date: 2008-09-19 08:45:00 -0400 (Fri, 19 Sep 2008)
New Revision: 78710
Modified:
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java
projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/aop/BeanContainerBeanContextFactory.java
Log:
EJBTHREE-1496: invoking pre-destroy callback
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java 2008-09-19 12:21:32 UTC (rev 78709)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java 2008-09-19 12:45:00 UTC (rev 78710)
@@ -315,6 +315,15 @@
return JavaEEComponentHelper.createObjectName(deployment, unitName, ejbName);
}
+ /**
+ * Do nothing.
+ * @param ctx
+ */
+ public void destroyBeanContext(org.jboss.ejb3.interceptors.container.BeanContext<?> ctx)
+ {
+
+ }
+
// TODO: re-evaluate this exposure
@Deprecated
public Advisor getAdvisor()
@@ -1115,9 +1124,7 @@
public void invokePreDestroy(BeanContext beanContext)
{
- // This is the correct way to destroy an instance, do
- // not call invokeCallback here.
- beanContainer.destroy(beanContext);
+ invokeCallback(beanContext, PreDestroy.class);
}
public void invokePostActivate(BeanContext beanContext)
Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/aop/BeanContainerBeanContextFactory.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/aop/BeanContainerBeanContextFactory.java 2008-09-19 12:21:32 UTC (rev 78709)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/aop/BeanContainerBeanContextFactory.java 2008-09-19 12:45:00 UTC (rev 78710)
@@ -45,8 +45,7 @@
*/
public void destroyBean(BeanContext<Object> bean)
{
- // TODO Auto-generated method stub
-
+ container.getEJBContainer().destroyBeanContext(bean);
}
public void setContainer(BeanContainer container)
More information about the jboss-cvs-commits
mailing list