From: Aron Roberts Date: Wed, 10 Apr 2013 01:00:51 +0000 (-0700) Subject: CSPACE-5943: Commented out join control statement for now, per comments on CSPACE... X-Git-Url: https://git.aero2k.de/?a=commitdiff_plain;h=74e9f63d945e7ceb296e3ccdb8c9b07c0282ce99;p=tmp%2Fjakarta-migration.git CSPACE-5943: Commented out join control statement for now, per comments on CSPACE-5945. Added method comment to getFilteredJDBC(). --- diff --git a/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java b/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java index 96eaf72cb..3b87bbaa4 100644 --- a/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java +++ b/services/common/src/main/java/org/collectionspace/services/nuxeo/client/java/RepositoryJavaClientImpl.java @@ -889,7 +889,7 @@ public class RepositoryJavaClientImpl implements RepositoryClient 0) || (queryContext.getDocFilter().getPageSize() > 0)) { @@ -919,8 +919,24 @@ public class RepositoryJavaClientImpl implements RepositoryClient builders = new ArrayList<>(); - builders.add(joinControlBuilder); + // builders.add(joinControlBuilder); builders.add(queryBuilder); String dataSourceName = JDBCTools.NUXEO_DATASOURCE_NAME; String repositoryName = ctx.getRepositoryName(); @@ -1070,23 +1095,25 @@ public class RepositoryJavaClientImpl implements RepositoryClient resultsList = JDBCTools.executePreparedQueries(builders, dataSourceName, repositoryName, EXECUTE_WITHIN_TRANSACTION); - // One set of results are expected, from the second prepared statement executed. + // At least one set of results is expected, from the second prepared + // statement to be executed. // If fewer results are returned, return an empty list of document models if (resultsList == null || resultsList.size() < 1) { - return result; + return result; // return an empty list of document models } - // Join control query will not return results, so query results will - // be the first set of results (rowSet) returned in the list + // The join control query (if enabled - it is currently commented + // out as per comments above) will not return results, so query results + // will be the first set of results (rowSet) returned in the list CachedRowSet queryResults = resultsList.get(0); // If the result from executing the query is null or contains zero rows, // return an empty list of document models if (queryResults == null) { - return result; + return result; // return an empty list of document models } queryResults.last(); if (queryResults.getRow() == 0) { - return result; // empty list of document models + return result; // return an empty list of document models } // Otherwise, get the document IDs from the results of the query