From 4c40683aaedf3474836e769fde47dec0b6436a59 Mon Sep 17 00:00:00 2001 From: Aron Roberts Date: Mon, 14 Apr 2014 18:43:29 -0700 Subject: [PATCH] CSPACE-6359: Misc cleanup of code and comments in RepositoryJavaClientImpl. --- .../client/java/RepositoryJavaClientImpl.java | 47 ++++++++++--------- 1 file changed, 26 insertions(+), 21 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 12d809bcd..c8bb4a62e 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 @@ -876,28 +876,32 @@ public class RepositoryJavaClientImpl implements RepositoryClient 0) || (queryContext.getDocFilter().getPageSize() > 0)) { - docList = repoSession.query(query, null, - queryContext.getDocFilter().getPageSize(), queryContext.getDocFilter().getOffset(), true); + // NXQL query } else { - docList = repoSession.query(query); + String query = NuxeoUtils.buildNXQLQuery(ctx, queryContext); + if (logger.isDebugEnabled()) { + logger.debug("Executing NXQL query: " + query.toString()); + } + Profiler profiler = new Profiler(this, 2); + profiler.log("Executing NXQL query: " + query.toString()); + profiler.start(); + // If we have a page size and/or offset, then reflect those values + // when constructing the query, and also pass 'true' to get totalSize + // in the returned DocumentModelList. + if ((queryContext.getDocFilter().getOffset() > 0) || (queryContext.getDocFilter().getPageSize() > 0)) { + docList = repoSession.query(query, null, + queryContext.getDocFilter().getPageSize(), queryContext.getDocFilter().getOffset(), true); + } else { + docList = repoSession.query(query); + } + profiler.stop(); } - profiler.stop(); //set repoSession to handle the document ((DocumentModelHandler) handler).setRepositorySession(repoSession); @@ -923,10 +927,11 @@ public class RepositoryJavaClientImpl implements RepositoryClient