[jbpm-commits] JBoss JBPM SVN: r5912 - jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/query.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Dec 3 17:44:10 EST 2009


Author: jbarrez
Date: 2009-12-03 17:44:10 -0500 (Thu, 03 Dec 2009)
New Revision: 5912

Modified:
   jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/query/AbstractQuery.java
Log:
Fix for JBPM-2538: make queries reusable

Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/query/AbstractQuery.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/query/AbstractQuery.java	2009-12-03 16:03:23 UTC (rev 5911)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/query/AbstractQuery.java	2009-12-03 22:44:10 UTC (rev 5912)
@@ -106,8 +106,17 @@
         t = t.getCause();
       }
       throw e;
+    } finally {
+      resetQuery(); // reset the query member fields so the query can be reused.
     }
   }
+  
+  /**
+   * Resets the query so it can be reused after an invocation.
+   */
+  private void resetQuery() {
+    isWhereAdded = false;
+  }
 
   protected void appendWhereClause(String whereClause, StringBuilder hql) {
     if (isWhereAdded) {



More information about the jbpm-commits mailing list