From: <fg...@us...> - 2011-03-05 18:41:26
|
Revision: 3368 http://openutils.svn.sourceforge.net/openutils/?rev=3368&view=rev Author: fgiust Date: 2011-03-05 18:41:17 +0000 (Sat, 05 Mar 2011) Log Message: ----------- CRIT-35 Returning the total number of elements with getTotalSize() also when jackrabbit doesn't, when no paging is used Modified Paths: -------------- trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/advanced/impl/AdvancedResultImpl.java Modified: trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/advanced/impl/AdvancedResultImpl.java =================================================================== --- trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/advanced/impl/AdvancedResultImpl.java 2011-03-05 17:10:36 UTC (rev 3367) +++ trunk/openutils-mgnlcriteria/src/main/java/net/sourceforge/openutils/mgnlcriteria/advanced/impl/AdvancedResultImpl.java 2011-03-05 18:41:17 UTC (rev 3368) @@ -115,6 +115,17 @@ */ public int getTotalSize() { + if (jcrQueryResult.getTotalSize() == -1 && itemsPerPage == 0) + { + try + { + return (int) jcrQueryResult.getNodes().getSize(); + } + catch (RepositoryException e) + { + // ignore, the standard total size will be returned + } + } return jcrQueryResult.getTotalSize(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |