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);