From 9bf539521831e7915abdd2e5a4225ec1029660f1 Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Thu, 9 Aug 2012 15:33:14 -0700 Subject: [PATCH] CSPACE-5457: Added code to tread page size of zero as a special case. pgSz=0 means return everything. --- .../client/java/RepositoryJavaClientImpl.java | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 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 d56bc4749..3cb71c65d 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,25 +889,23 @@ public class RepositoryJavaClientImpl implements RepositoryClient0) { - queryResult.skipTo(offset); - } + if (offset > 0) { + queryResult.skipTo(offset); + } int nRows = 0; for (Map row : queryResult) { - logger.debug("" - // + " dc:title is: " + (String)row.get("dc:title") - + " Hierarchy Table ID is:" + row.get(IQueryManager.CMIS_TARGET_NUXEO_ID) - + " nuxeo:pathSegment is: " + row.get(IQueryManager.CMIS_TARGET_NAME) - // + " nuxeo:lifecycleState is: " + row.get("nuxeo:lifecycleState") - ); + if (logger.isTraceEnabled()) { + logger.trace(" Hierarchy Table ID is:" + row.get(IQueryManager.CMIS_TARGET_NUXEO_ID) + + " nuxeo:pathSegment is: " + row.get(IQueryManager.CMIS_TARGET_NAME)); + } String nuxeoId = (String) row.get(IQueryManager.CMIS_TARGET_NUXEO_ID); DocumentModel docModel = NuxeoUtils.getDocumentModel(repoSession, nuxeoId); result.add(docModel); nRows++; - if(nRows >= pageSize) { - logger.debug("Got page full of items - quitting"); - break; - } + if (nRows >= pageSize && pageSize != 0 ) { // A page size of zero means that they want all of them + logger.debug("Got page full of items - quitting"); + break; + } } } finally { queryResult.close(); -- 2.47.3