Author: rmannibucau
Date: Thu May 16 08:54:49 2013
New Revision: 1483257

URL: http://svn.apache.org/r1483257
Log:
TOMEE-940 ManagedBean#localBean for internal needs

Modified:
    
tomee/tomee/trunk/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java
    
tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TestClassDiscoverer.java
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java

Modified: 
tomee/tomee/trunk/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java?rev=1483257&r1=1483256&r2=1483257&view=diff
==============================================================================
--- 
tomee/tomee/trunk/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java
 (original)
+++ 
tomee/tomee/trunk/arquillian/arquillian-openejb-embedded-4/src/main/java/org/apache/openejb/arquillian/openejb/OpenEJBArchiveProcessor.java
 Thu May 16 08:54:49 2013
@@ -153,6 +153,7 @@ public class OpenEJBArchiveProcessor {
             final EjbJar ejbJar = new EjbJar();
             final OpenejbJar openejbJar = new OpenejbJar();
             final ManagedBean bean = ejbJar.addEnterpriseBean(new 
ManagedBean(javaClass.getSimpleName(), javaClass.getName(), true));
+            bean.localBean();
             bean.setTransactionType(TransactionType.BEAN);
             final EjbDeployment ejbDeployment = 
openejbJar.addEjbDeployment(bean);
             ejbDeployment.setDeploymentId(javaClass.getName());

Modified: 
tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TestClassDiscoverer.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TestClassDiscoverer.java?rev=1483257&r1=1483256&r2=1483257&view=diff
==============================================================================
--- 
tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TestClassDiscoverer.java
 (original)
+++ 
tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/TestClassDiscoverer.java
 Thu May 16 08:54:49 2013
@@ -40,10 +40,8 @@ public class TestClassDiscoverer impleme
         }
 
         try {
-            final Class<?> clazz = module.getClassLoader().loadClass(name);
-
             // call some reflection methods to make it fail if some dep are 
missing...
-            Class<?> current = clazz;
+            Class<?> current = module.getClassLoader().loadClass(name);
             while (current != null) {
                 current.getDeclaredFields();
                 current.getDeclaredMethods();
@@ -59,6 +57,7 @@ public class TestClassDiscoverer impleme
         final EjbJar ejbJar = new EjbJar();
         final OpenejbJar openejbJar = new OpenejbJar();
         final ManagedBean bean = ejbJar.addEnterpriseBean(new 
ManagedBean(name, name, true));
+        bean.localBean();
         bean.setTransactionType(TransactionType.BEAN);
         final EjbDeployment ejbDeployment = openejbJar.addEjbDeployment(bean);
         ejbDeployment.setDeploymentId(name);

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java?rev=1483257&r1=1483256&r2=1483257&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/OpenEjbContainer.java
 Thu May 16 08:54:49 2013
@@ -363,6 +363,7 @@ public class OpenEjbContainer extends EJ
                     }
 
                     final ManagedBean bean = ejbJar.addEnterpriseBean(new 
ManagedBean(name, caller, true));
+                    bean.localBean();
 
                     // set it to bean so it can get UserTransaction injection
                     bean.setTransactionType(TransactionType.BEAN);

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java?rev=1483257&r1=1483256&r2=1483257&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/testing/ApplicationComposers.java
 Thu May 16 08:54:49 2013
@@ -236,6 +236,7 @@ public final class ApplicationComposers 
             final EjbJar ejbJar = new EjbJar();
             final OpenejbJar openejbJar = new OpenejbJar();
             final ManagedBean bean = ejbJar.addEnterpriseBean(new 
ManagedBean(testClass.getSimpleName(), testClass.getName(), true));
+            bean.localBean();
             bean.setTransactionType(TransactionType.BEAN);
             final EjbDeployment ejbDeployment = 
openejbJar.addEjbDeployment(bean);
             ejbDeployment.setDeploymentId(testClass.getName());


Reply via email to