[jboss-cvs] JBossAS SVN: r112010 - in projects/ejb3/trunk/core: src/main/java/org/jboss/ejb3 and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Aug 12 04:15:28 EDT 2011


Author: jaikiran
Date: 2011-08-12 04:15:27 -0400 (Fri, 12 Aug 2011)
New Revision: 112010

Modified:
   projects/ejb3/trunk/core/pom.xml
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java
   projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/EJB3XPCResolver.java
Log:
Revert r110398 and r110382 in preparation for JBoss AS 6.1.0 release

Modified: projects/ejb3/trunk/core/pom.xml
===================================================================
--- projects/ejb3/trunk/core/pom.xml	2011-08-11 20:56:15 UTC (rev 112009)
+++ projects/ejb3/trunk/core/pom.xml	2011-08-12 08:15:27 UTC (rev 112010)
@@ -413,6 +413,7 @@
       <artifactId>jboss-ejb3-timerservice-naming</artifactId>
       <version>${version.org.jboss.ejb3_timerservice-naming}</version>
       <scope>test</scope>
+
     </dependency>
     
 
@@ -753,7 +754,7 @@
     <dependency>
       <groupId>org.jboss.jpa</groupId>
       <artifactId>jboss-jpa-deployers</artifactId>
-      <version>3.0.0-alpha-5</version>
+      <version>1.0.2-alpha-1</version>
       <exclusions>
         <exclusion>
           <groupId>org.jboss</groupId>

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	2011-08-11 20:56:15 UTC (rev 112009)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/EJBContainer.java	2011-08-12 08:15:27 UTC (rev 112010)
@@ -768,7 +768,7 @@
 //         handlers.add(new EJBHandler<Environment>());
          handlers.add(new DependsHandler<Environment>());
          handlers.add(new JndiInjectHandler<Environment>());
-         //handlers.add(new PersistenceContextHandler<Environment>());
+         handlers.add(new PersistenceContextHandler<Environment>());
       }
 
       ClassLoader old = Thread.currentThread().getContextClassLoader();

Modified: projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/EJB3XPCResolver.java
===================================================================
--- projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/EJB3XPCResolver.java	2011-08-11 20:56:15 UTC (rev 112009)
+++ projects/ejb3/trunk/core/src/main/java/org/jboss/ejb3/stateful/EJB3XPCResolver.java	2011-08-12 08:15:27 UTC (rev 112010)
@@ -21,15 +21,12 @@
  */
 package org.jboss.ejb3.stateful;
 
+import java.util.List;
+
 import javax.persistence.EntityManager;
 
-import org.jboss.jpa.deployment.ManagedEntityManagerFactory;
-import org.jboss.jpa.deployment.PersistenceUnitDeployment;
-import org.jboss.jpa.spi.PersistenceUnitRegistry;
 import org.jboss.jpa.spi.XPCResolver;
 
-import java.util.List;
-
 /**
  * EJB 3 Stateful beans are the only XPC aware components at the moment.
  * 
@@ -44,14 +41,11 @@
    public EntityManager getExtendedPersistenceContext(String kernelName)
    {
       StatefulBeanContext beanContext = StatefulBeanContext.currentBean.get();
-
+      
+      EntityManager em;
       if (beanContext != null)
       {
-         /**
-          * Look for XPC in current bean set.
-          */
-         EntityManager em = null;
-         List <StatefulBeanContext> beanContexts = StatefulBeanContext.currentBean.getList();
+         List<StatefulBeanContext> beanContexts = StatefulBeanContext.currentBean.getList();
          for( StatefulBeanContext bc : beanContexts)
          {
             em = bc.getExtendedPersistenceContext(kernelName);
@@ -61,39 +55,4 @@
       }
       return null;
    }
-
-   @Override
-   public EntityManager createExtendedPersistenceContext(String kernelName)
-   {
-      StatefulBeanContext beanContext = StatefulBeanContext.currentBean.get();
-
-      if (beanContext != null)
-      {
-         EntityManager em = null;
-         ManagedEntityManagerFactory factory=
-            ((PersistenceUnitDeployment) PersistenceUnitRegistry.getPersistenceUnit(kernelName)).getManagedFactory();
-         if (factory != null)
-         {
-            em = factory.createEntityManager();
-            if (em != null)
-            {
-               beanContext.addExtendedPersistenceContext(factory.getKernelName(), em);
-
-               /**
-                * TODO:  Propagate created XPC as required (7.6.2.1 Inheritance of Extended Persistence Context
-                *
-                */
-
-//               List <StatefulBeanContext> beanContexts = StatefulBeanContext.currentBean.getList();
-//               for( StatefulBeanContext bc : beanContexts)
-//               {
-//                  bc.addExtendedPersistenceContext(kernelName, em);
-//               }
-            }
-         }
-
-         return em;
-      }
-      return null;
-   }
 }



More information about the jboss-cvs-commits mailing list