From 74e9f63d945e7ceb296e3ccdb8c9b07c0282ce99 Mon Sep 17 00:00:00 2001 From: Aron Roberts Date: Tue, 9 Apr 2013 18:00:51 -0700 Subject: [PATCH] CSPACE-5943: Commented out join control statement for now, per comments on CSPACE-5945. Added method comment to getFilteredJDBC(). --- .../client/java/RepositoryJavaClientImpl.java | 49 ++++++++++++++----- 1 file changed, 38 insertions(+), 11 deletions(-) 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 -- 2.47.3