From b8802af7f46bc280de546c8585d5884b0575ca96 Mon Sep 17 00:00:00 2001 From: Alan Davis Date: Tue, 6 Sep 2016 22:05:50 +0000 Subject: [PATCH] Merged 5.2.N (5.2.1) to HEAD (5.2) 130187 gjames: Merged searchapi (5.2.1) to 5.2.N (5.2.1) 129890 gjames: SEARCH-116: Implementing defaults git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@130338 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../rest/api/search/impl/SearchMapper.java | 62 +++++++++++++- .../rest/api/search/model/Default.java | 82 +++++++++++++++++++ .../rest/api/search/model/SearchQuery.java | 12 ++- .../rest/api/search/SearchMapperTests.java | 39 ++++++++- .../search/SearchQuerySerializerTests.java | 8 ++ .../rest/api/search/SerializerTestHelper.java | 1 + 6 files changed, 197 insertions(+), 7 deletions(-) create mode 100644 source/java/org/alfresco/rest/api/search/model/Default.java diff --git a/source/java/org/alfresco/rest/api/search/impl/SearchMapper.java b/source/java/org/alfresco/rest/api/search/impl/SearchMapper.java index f23584e6b8..8a3186c9b2 100644 --- a/source/java/org/alfresco/rest/api/search/impl/SearchMapper.java +++ b/source/java/org/alfresco/rest/api/search/impl/SearchMapper.java @@ -26,6 +26,7 @@ package org.alfresco.rest.api.search.impl; +import org.alfresco.rest.api.search.model.Default; import org.alfresco.rest.api.search.model.Query; import org.alfresco.rest.api.search.model.SearchQuery; import org.alfresco.rest.api.search.model.SortDef; @@ -40,6 +41,7 @@ import org.alfresco.service.cmr.search.LimitBy; import org.alfresco.service.cmr.search.ResultSet; import org.alfresco.service.cmr.search.SearchParameters; import org.alfresco.rest.api.model.Node; +import org.alfresco.service.cmr.search.SearchParameters.Operator; import org.alfresco.service.cmr.search.SearchParameters.SortDefinition; import org.alfresco.service.cmr.search.SearchService; import org.alfresco.util.ParameterCheck; @@ -73,7 +75,7 @@ public class SearchMapper /** * Turn the params into the Java SearchParameters object * @param params - * @return + * @return SearchParameters */ public SearchParameters toSearchParameters(SearchQuery searchQuery) { @@ -87,6 +89,7 @@ public class SearchMapper fromSort(sp, searchQuery.getSort()); fromTemplate(sp, searchQuery.getTemplates()); validateInclude(searchQuery.getInclude()); + fromDefault(sp, searchQuery.getDefaults()); return sp; } @@ -102,9 +105,9 @@ public class SearchMapper } /** - * - * @param sp - * @param q + * SearchParameters from the Query object + * @param sp SearchParameters + * @param q Query */ public void fromQuery(SearchParameters sp, Query q) { @@ -130,6 +133,11 @@ public class SearchMapper sp.setSearchTerm(q.getUserQuery()); } + /** + * SearchParameters from the Paging object + * @param sp SearchParameters + * @param paging Paging + */ public void fromPaging(SearchParameters sp, Paging paging) { if (paging != null) @@ -140,6 +148,11 @@ public class SearchMapper } } + /** + * SearchParameters from List + * @param sp SearchParameters + * @param sort List + */ public void fromSort(SearchParameters sp, List sort) { if (sort != null && !sort.isEmpty()) @@ -159,6 +172,11 @@ public class SearchMapper } } + /** + * SearchParameters from List