Author: vanto
Date: Thu Dec  3 12:21:01 2009
New Revision: 886757

URL: http://svn.apache.org/viewvc?rev=886757&view=rev
Log:
ODE-727 fixing criteria builder for multiple instance id selection.

Modified:
    
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java

Modified: 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java
URL: 
http://svn.apache.org/viewvc/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java?rev=886757&r1=886756&r2=886757&view=diff
==============================================================================
--- 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java
 (original)
+++ 
ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/CriteriaBuilder.java
 Thu Dec  3 12:21:01 2009
@@ -61,7 +61,7 @@
     if (iids != null && iids.size() > 0) {
         Disjunction disj = Restrictions.disjunction();
         for (String iid: iids) {
-            crit.add(Restrictions.eq("id", new Long(iid)));
+            disj.add(Restrictions.eq("id", new Long(iid)));
         }
         crit.add(disj);
     }
@@ -99,7 +99,7 @@
     // Specific filter for correlation properties
     if (filter.getPropertyValuesFilter() != null) {
       Criteria propCrit = 
crit.createCriteria("correlationSets").createCriteria("properties");
-      for (Map.Entry corValue : filter.getPropertyValuesFilter().entrySet()) {
+      for (Map.Entry<String, String> corValue : 
filter.getPropertyValuesFilter().entrySet()) {
         String propName = (String)corValue.getKey();
         if (propName.startsWith("{")) {
           String namespace = propName.substring(1, propName.lastIndexOf("}"));


Reply via email to