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 2007/04/09 18:33:47 UTC

svn commit: r526820 - in /incubator/ode/trunk/dao-hibernate/src: main/java/org/apache/ode/daohib/bpel/ test/config/ test/java/org/apache/ode/daohib/bpel/ test/java/org/apache/ode/daohib/ql/

Author: mriou
Date: Mon Apr  9 09:33:45 2007
New Revision: 526820

URL: http://svn.apache.org/viewvc?view=rev&rev=526820
Log:
Preserving tests that could be saved, removing others. Writing QL tests in XML wasn't such a good idea.

Removed:
    incubator/ode/trunk/dao-hibernate/src/test/config/
    incubator/ode/trunk/dao-hibernate/src/test/java/org/apache/ode/daohib/bpel/ListProcessTest.java
    incubator/ode/trunk/dao-hibernate/src/test/java/org/apache/ode/daohib/ql/
Modified:
    incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java
    incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ProcessDaoImpl.java
    incubator/ode/trunk/dao-hibernate/src/test/java/org/apache/ode/daohib/bpel/BaseDAOTest.java

Modified: incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java?view=diff&rev=526820&r1=526819&r2=526820
==============================================================================
--- incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java (original)
+++ incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java Mon Apr  9 09:33:45 2007
@@ -113,11 +113,11 @@
         }
 
         if ("name".equals(orderKey)) {
-          if (ascending) processCrit.addOrder(Property.forName("processName").asc());
-          else processCrit.addOrder(Property.forName("processName").desc());
+          if (ascending) processCrit.addOrder(Property.forName("typeName").asc());
+          else processCrit.addOrder(Property.forName("typeName").desc());
         } else if ("namespace".equals(orderKey)) {
-          if (ascending) processCrit.addOrder(Property.forName("processNamespace").asc());
-          else processCrit.addOrder(Property.forName("processNamespace").desc());
+          if (ascending) processCrit.addOrder(Property.forName("typeNamespace").asc());
+          else processCrit.addOrder(Property.forName("typeNamespace").desc());
         } else if ("pid".equals(orderKey)) {
           if (ascending) processCrit.addOrder(Property.forName("processId").asc());
           else processCrit.addOrder(Property.forName("processId").desc());

Modified: incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ProcessDaoImpl.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ProcessDaoImpl.java?view=diff&rev=526820&r1=526819&r2=526820
==============================================================================
--- incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ProcessDaoImpl.java (original)
+++ incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/ProcessDaoImpl.java Mon Apr  9 09:33:45 2007
@@ -138,7 +138,7 @@
         _process.getCorrelators().add(correlator);
         getSession().save(correlator);
         getSession().saveOrUpdate(_process);
-        return correlator;
+        return new CorrelatorDaoImpl(_sm, correlator);
     }
 
 	public int getNumInstances() {

Modified: incubator/ode/trunk/dao-hibernate/src/test/java/org/apache/ode/daohib/bpel/BaseDAOTest.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/dao-hibernate/src/test/java/org/apache/ode/daohib/bpel/BaseDAOTest.java?view=diff&rev=526820&r1=526819&r2=526820
==============================================================================
--- incubator/ode/trunk/dao-hibernate/src/test/java/org/apache/ode/daohib/bpel/BaseDAOTest.java (original)
+++ incubator/ode/trunk/dao-hibernate/src/test/java/org/apache/ode/daohib/bpel/BaseDAOTest.java Mon Apr  9 09:33:45 2007
@@ -20,11 +20,17 @@
 package org.apache.ode.daohib.bpel;
 
 import javax.sql.DataSource;
+import javax.transaction.TransactionManager;
 
 import junit.framework.TestCase;
 
 import org.apache.ode.bpel.dao.BpelDAOConnection;
 import org.apache.ode.il.EmbeddedGeronimoFactory;
+import org.apache.ode.utils.GUID;
+import org.hsqldb.jdbc.jdbcDataSource;
+import org.hibernate.cfg.Environment;
+
+import java.util.Properties;
 
 /**
  * Testing BpelDAOConnectionImpl.listInstance. We're just producing a lot
@@ -34,34 +40,43 @@
  */
 public class BaseDAOTest extends TestCase {
 
-  protected BpelDAOConnection daoConn;
-  private TransactionManager txm;
-  private DataSource ds;
-
-  protected void initTM() throws Exception {
-
-    EmbeddedGeronimoFactory factory = new EmbeddedGeronimoFactory();
-    txm = factory.getTransactionManager();
-    ds = getDataSource();
-    txm.begin();
-
-    BpelDAOConnectionFactoryImpl factoryImpl = new BpelDAOConnectionFactoryImpl();
-    factoryImpl.setTransactionManager(txm);
-    factoryImpl.setDataSource(ds);
-
-    daoConn = factoryImpl.getConnection();
-  }
-
-  protected void stopTM() throws Exception {
-    txm.commit();
-  }
-
-  protected DataSource getDataSource() {
-    throw new Error("Not implemented");
-  }
-
-  protected TransactionManager getTransactionManager() {
-    return txm;
-  }
+    protected BpelDAOConnection daoConn;
+    private TransactionManager txm;
+    private DataSource ds;
+
+    protected void initTM() throws Exception {
+        EmbeddedGeronimoFactory factory = new EmbeddedGeronimoFactory();
+        txm = factory.getTransactionManager();
+        ds = getDataSource();
+        txm.begin();
+
+        BpelDAOConnectionFactoryImpl factoryImpl = new BpelDAOConnectionFactoryImpl();
+        factoryImpl.setTransactionManager(txm);
+        factoryImpl.setDataSource(ds);
+        Properties props = new Properties();
+        props.put(Environment.HBM2DDL_AUTO, "create-drop");
+        factoryImpl.init(props);
+
+        daoConn = factoryImpl.getConnection();
+    }
+
+    protected void stopTM() throws Exception {
+        txm.commit();
+    }
+
+    protected DataSource getDataSource() {
+        if (ds == null) {
+            jdbcDataSource hsqlds = new jdbcDataSource();
+            hsqlds.setDatabase("jdbc:hsqldb:mem:" + new GUID().toString());
+            hsqlds.setUser("sa");
+            hsqlds.setPassword("");
+            ds = hsqlds;
+        }
+        return ds;
+    }
+
+    protected TransactionManager getTransactionManager() {
+        return txm;
+    }
 
 }