mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged V3.1 to HEAD
12899: Fix for ETHREEOH-1175 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13527 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -36,6 +36,7 @@ import org.alfresco.repo.security.authority.AuthorityDAO;
|
||||
import org.alfresco.service.ServiceRegistry;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.service.cmr.search.LimitBy;
|
||||
import org.alfresco.service.cmr.search.ResultSet;
|
||||
import org.alfresco.service.cmr.search.SearchParameters;
|
||||
import org.alfresco.service.cmr.search.SearchService;
|
||||
@@ -304,6 +305,11 @@ public final class People extends BaseScopableProcessorExtension
|
||||
params.setLanguage(SearchService.LANGUAGE_LUCENE);
|
||||
params.addStore(this.storeRef);
|
||||
params.setQuery(query.toString());
|
||||
if (maxResults > 0)
|
||||
{
|
||||
params.setLimitBy(LimitBy.FINAL_SIZE);
|
||||
params.setLimit(maxResults);
|
||||
}
|
||||
|
||||
ResultSet results = null;
|
||||
try
|
||||
@@ -325,12 +331,6 @@ public final class People extends BaseScopableProcessorExtension
|
||||
{
|
||||
people = new Object[0];
|
||||
}
|
||||
else if (maxResults > 0 && people.length > maxResults)
|
||||
{
|
||||
Object[] copy = new Object[maxResults];
|
||||
System.arraycopy(people, 0, copy, 0, maxResults);
|
||||
people = copy;
|
||||
}
|
||||
|
||||
return Context.getCurrentContext().newArray(getScope(), people);
|
||||
}
|
||||
|
Reference in New Issue
Block a user