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;
+ }
}