diff --git a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java index 035173df1f..8fd75ff60d 100644 --- a/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java +++ b/rm-server/source/java/org/alfresco/module/org_alfresco_module_rm/classification/SecurityClearanceServiceImpl.java @@ -74,11 +74,16 @@ public class SecurityClearanceServiceImpl extends ServiceBaseImpl implements Sec public PagingResults getUsersSecurityClearance(UserQueryParams queryParams) { + final PagingRequest pagingRequest = new PagingRequest(queryParams.getSkipCount(), + queryParams.getMaxItems()); + // We want an accurate count of how many users there are in the system (in this query). + // Else paging in the UI won't work properly. + pagingRequest.setRequestTotalCountMax(Integer.MAX_VALUE); + final PagingResults p = personService.getPeople(queryParams.getSearchTerm(), queryParams.getFilterProps(), queryParams.getSortProps(), - new PagingRequest(queryParams.getSkipCount(), - queryParams.getMaxItems())); + pagingRequest); return new PagingResults() {