]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-5943: Incorporate check for deleted workflow state in sample SQL query.
authorAron Roberts <aron@socrates.berkeley.edu>
Thu, 28 Mar 2013 01:11:15 +0000 (18:11 -0700)
committerAron Roberts <aron@socrates.berkeley.edu>
Thu, 28 Mar 2013 01:11:15 +0000 (18:11 -0700)
services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java

index eda28777f4ac757a026f2e93570769dc4cde1057..03b065480a03c166306f3191315e01fddd21dcd5 100644 (file)
@@ -923,13 +923,16 @@ public class RepositoryJavaClientImpl implements RepositoryClient<PoxPayloadIn,
         // FIXME: Replace this placeholder query with an actual query resulting
         // from CSPACE-5945 work
         String sql =
-                "SELECT DISTINCT hierarchy.id as id "
+                "SELECT DISTINCT hierarchy.id as id"
                 + " FROM hierarchy "
                 + " LEFT JOIN hierarchy h1 "
-               + "   ON h1.parentid = hierarchy.id "
+               + "  ON h1.parentid = hierarchy.id "
                 + " LEFT JOIN " + handler.getJDBCQueryParams().get(JDBC_TABLE_NAME_PARAM) + " tg "
                + "   ON tg.id = h1.id "
-                + " WHERE tg.termdisplayname ILIKE ?";
+                + " LEFT JOIN misc "
+               + "   ON misc.id = hierarchy.id "
+                + " WHERE (tg.termdisplayname ILIKE ?) "
+                + "   AND (misc.lifecyclestate <> 'deleted') ";
         
         PreparedStatementBuilder jdbcFilterBuilder = new PreparedStatementBuilder(sql){
             @Override