You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2008/11/18 17:05:01 UTC

svn commit: r718639 - /ode/trunk/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java

Author: mriou
Date: Tue Nov 18 08:05:00 2008
New Revision: 718639

URL: http://svn.apache.org/viewvc?rev=718639&view=rev
Log:
ODE-427 Ability to run BPELTestAbstract without hibernate on the classpath

Modified:
    ode/trunk/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java

Modified: ode/trunk/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java?rev=718639&r1=718638&r2=718639&view=diff
==============================================================================
--- ode/trunk/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java (original)
+++ ode/trunk/bpel-store/src/main/java/org/apache/ode/store/ProcessStoreImpl.java Tue Nov 18 08:05:00 2008
@@ -139,6 +139,17 @@
 
     }
 
+    /**
+     * Constructor that hardwires OpenJPA on a new in-memory database. Suitable for tests.
+     */
+    public ProcessStoreImpl(EndpointReferenceContext eprContext, DataSource inMemDs) {
+        this.eprContext = eprContext;
+        DataSource hsqlds = createInternalDS(new GUID().toString());
+        //when in memory we always create the model as we are starting from scratch
+        _cf = new org.apache.ode.store.jpa.DbConfStoreConnectionFactory(hsqlds, true);
+        _inMemDs = inMemDs;
+    }
+
     public void shutdown() {
         if (_inMemDs != null) {
             shutdownInternalDB(_inMemDs);