From 78ed7e9c2df814b9380257fead61b30614f97911 Mon Sep 17 00:00:00 2001 From: Jan Vonka Date: Thu, 25 Aug 2016 12:14:41 +0000 Subject: [PATCH] REPO-1090: fix regress (V1 REST API - list children within the context of a smart folder) git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@129886 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../java/org/alfresco/rest/api/impl/NodesImpl.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/source/java/org/alfresco/rest/api/impl/NodesImpl.java b/source/java/org/alfresco/rest/api/impl/NodesImpl.java index 26bc6d4691..573da54b6c 100644 --- a/source/java/org/alfresco/rest/api/impl/NodesImpl.java +++ b/source/java/org/alfresco/rest/api/impl/NodesImpl.java @@ -1328,8 +1328,16 @@ public class NodesImpl implements Nodes Set assocTypeQNames = buildAssocTypes(assocTypeQNameParam); // call GetChildrenCannedQuery (via FileFolderService) - pagingResults = fileFolderService.list(parentNodeRef, assocTypeQNames, searchTypeQNames, ignoreAspectQNames, sortProps, filterProps, pagingRequest); - + if (((filterProps == null) || (filterProps.size() == 0)) && + ((assocTypeQNames == null) || (assocTypeQNames.size() == 0))) + { + pagingResults = fileFolderService.list(parentNodeRef, searchTypeQNames, ignoreAspectQNames, sortProps, pagingRequest); + } + else + { + // TODO smart folders (see REPO-1173) + pagingResults = fileFolderService.list(parentNodeRef, assocTypeQNames, searchTypeQNames, ignoreAspectQNames, sortProps, filterProps, pagingRequest); + } final Map mapUserInfo = new HashMap<>(10);