Author: mriou
Date: Tue Sep 26 11:17:42 2006
New Revision: 450136

URL: http://svn.apache.org/viewvc?view=rev&rev=450136
Log:
No need to construct an example object for an empty query.

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

Modified: 
incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionImpl.java?view=diff&rev=450136&r1=450135&r2=450136
==============================================================================
--- 
incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionImpl.java
 (original)
+++ 
incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionImpl.java
 Tue Sep 26 11:17:42 2006
@@ -168,14 +168,15 @@
     static Iterator<HProcess> _processQuery(Session session, ProcessFilter 
filter) {
         Criteria crit = session.createCriteria(HProcess.class);
 
-        // Filtering using an example object
-        HProcess exampleProcess = new HProcess();
-        
crit.add(Example.create(exampleProcess).ignoreCase().enableLike().excludeZeroes()
-                
.excludeProperty("retired").excludeProperty("active").excludeProperty("version"));
         // TODO Implement process status filtering when status will exist
 
         // TODO separate localname and namespace to provide proper querying
         if (filter != null) {
+            // Filtering using an example object
+            HProcess exampleProcess = new HProcess();
+            
crit.add(Example.create(exampleProcess).ignoreCase().enableLike().excludeZeroes()
+                    
.excludeProperty("retired").excludeProperty("active").excludeProperty("version"));
+
             if (filter.getNameFilter() != null) {
                 
exampleProcess.setTypeName(filter.getNameFilter().replaceAll("\\*", "%"));
             }


Reply via email to