You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by ge...@apache.org on 2009/06/28 08:42:23 UTC
svn commit: r789056 - in
/incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test:
component/resource/TstResourcePersistenceBean.java
unittests/resource/ResourceInjectionTest.java
Author: gerdogdu
Date: Sun Jun 28 06:42:23 2009
New Revision: 789056
URL: http://svn.apache.org/viewvc?rev=789056&view=rev
Log:
Removing method based resource injection. Specification does not support those kind of injection.
See section 3.5 and Section 5 for injection semantic. Java EE resource are injected by producer field
resource kind. We have to changed our resolution into bean based.
Modified:
incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/component/resource/TstResourcePersistenceBean.java
incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/unittests/resource/ResourceInjectionTest.java
Modified: incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/component/resource/TstResourcePersistenceBean.java
URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/component/resource/TstResourcePersistenceBean.java?rev=789056&r1=789055&r2=789056&view=diff
==============================================================================
--- incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/component/resource/TstResourcePersistenceBean.java (original)
+++ incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/component/resource/TstResourcePersistenceBean.java Sun Jun 28 06:42:23 2009
@@ -60,7 +60,7 @@
return emfMethodInjected;
}
- @PersistenceUnit(unitName="openwebbeanstest")
+ //@PersistenceUnit(unitName="openwebbeanstest") Spec does not support thid
public void setMethodInjectedEntityManagerFactory(EntityManagerFactory emf2)
{
this.emfMethodInjected = emf2;
@@ -71,7 +71,7 @@
return emMethodInjected;
}
- @PersistenceContext(unitName="openwebbeanstest")
+ //@PersistenceContext(unitName="openwebbeanstest")
public void setMethodInjectedEntityManager(EntityManager em3)
{
this.emMethodInjected = em3;
Modified: incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/unittests/resource/ResourceInjectionTest.java
URL: http://svn.apache.org/viewvc/incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/unittests/resource/ResourceInjectionTest.java?rev=789056&r1=789055&r2=789056&view=diff
==============================================================================
--- incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/unittests/resource/ResourceInjectionTest.java (original)
+++ incubator/openwebbeans/trunk/webbeans-jpa/src/test/java/org/apache/webbeans/test/unittests/resource/ResourceInjectionTest.java Sun Jun 28 06:42:23 2009
@@ -66,12 +66,12 @@
Assert.assertNotNull(em2);
Assert.assertTrue(em != em2);
-
- // test method injection
- EntityManagerFactory emf2 = persBean.getMethodInjectedEntityManagerFactory();
- Assert.assertNotNull(emf2);
-
- EntityManager em3 = persBean.getMethodInjectedEntityManager();
- Assert.assertNotNull(em3);
+//Spec seems does not support this type of injection, See SECTION 3.5 and See SECTION 5 First Paragraph
+// // test method injection
+// EntityManagerFactory emf2 = persBean.getMethodInjectedEntityManagerFactory();
+// Assert.assertNotNull(emf2);
+//
+// EntityManager em3 = persBean.getMethodInjectedEntityManager();
+// Assert.assertNotNull(em3);
}
}