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 2006/09/26 20:17:43 UTC
svn commit: r450136 -
/incubator/ode/trunk/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionImpl.java
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("\\*", "%"));
}