Author: meerajk
Date: Mon Dec 11 15:12:42 2006
New Revision: 485936
URL: http://svn.apache.org/viewvc?view=rev&rev=485936
Log:
JPA/Geronimo Tx integration.
Added:
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/PersistenceUnitTestCase.java
(with props)
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/TestService1.java
(with props)
Added:
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/PersistenceUnitTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/PersistenceUnitTestCase.java?view=auto&rev=485936
==============================================================================
---
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/PersistenceUnitTestCase.java
(added)
+++
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/PersistenceUnitTestCase.java
Mon Dec 11 15:12:42 2006
@@ -0,0 +1,32 @@
+package org.apache.tuscany.service.persistence.common;
+
+import static org.apache.tuscany.spi.bootstrap.ComponentNames.TUSCANY_SYSTEM;
+
+import org.apache.tuscany.core.implementation.java.JavaAtomicComponent;
+import org.apache.tuscany.spi.bootstrap.RuntimeComponent;
+import org.apache.tuscany.spi.component.CompositeComponent;
+import org.apache.tuscany.test.SCATestCase;
+
+public class PersistenceUnitTestCase extends SCATestCase {
+
+ protected void setUp() throws Exception {
+ addExtension("tuscany.jpa",
getClass().getClassLoader().getResource("META-INF/sca/jpa.scdl"));
+ addExtension("geronimo.jta",
getClass().getClassLoader().getResource("META-INF/sca/geronimo.jta.scdl"));
+
setApplicationSCDL(getClass().getClassLoader().getResource("META-INF/sca/test1.scdl"));
+ super.setUp();
+ RuntimeComponent runtime = (RuntimeComponent)
component.getParent().getParent();
+ CompositeComponent systemComposite = runtime.getSystemComponent();
+ CompositeComponent topLevelComposite = (CompositeComponent)
systemComposite.getSystemChild(TUSCANY_SYSTEM);
+
+ JavaAtomicComponent cmp =
(JavaAtomicComponent)component.getChild("TestService1");
+ TestService1 testService1 = (TestService1) cmp.getServiceInstance();
+ }
+
+ protected void tearDown() throws Exception {
+ super.tearDown();
+ }
+
+ public void testGetComponent() {
+ }
+
+}
Propchange:
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/PersistenceUnitTestCase.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/PersistenceUnitTestCase.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
Added:
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/TestService1.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/TestService1.java?view=auto&rev=485936
==============================================================================
---
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/TestService1.java
(added)
+++
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/TestService1.java
Mon Dec 11 15:12:42 2006
@@ -0,0 +1,27 @@
+package org.apache.tuscany.service.persistence.common;
+
+import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
+import javax.persistence.PersistenceUnit;
+import javax.transaction.TransactionManager;
+
+import org.apache.tuscany.spi.annotation.Autowire;
+
+public class TestService1 {
+
+ @Autowire
+ protected TransactionManager tx;
+
+ @PersistenceUnit(unitName="test")
+ private EntityManagerFactory emf;
+
+ public void testMethod() throws Exception {
+
+ tx.begin();
+ EntityManager em = emf.createEntityManager();
+ em.persist(new Employee());
+ tx.commit();
+
+ }
+
+}
Propchange:
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/TestService1.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
incubator/tuscany/java/sca/services/persistence/common/src/test/java/org/apache/tuscany/service/persistence/common/TestService1.java
------------------------------------------------------------------------------
svn:keywords = Rev Date
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]