From 3db8c1b295853e299abe3df6ed6f9ace75c3e005 Mon Sep 17 00:00:00 2001 From: Alan Davis Date: Tue, 6 Sep 2016 22:05:32 +0000 Subject: [PATCH] Merged 5.2.N (5.2.1) to HEAD (5.2) 130185 gjames: Merged searchapi (5.2.1) to 5.2.N (5.2.1) 129838 gjames: SEARCH-117: Implementing templates git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@130336 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../rest/api/search/impl/SearchMapper.java | 13 +++++ .../rest/api/search/model/SearchQuery.java | 11 +++- .../rest/api/search/model/Template.java | 56 +++++++++++++++++++ .../rest/api/search/SearchMapperTests.java | 18 +++++- .../search/SearchQuerySerializerTests.java | 2 + .../rest/api/search/SerializerTestHelper.java | 3 +- 6 files changed, 99 insertions(+), 4 deletions(-) create mode 100644 source/java/org/alfresco/rest/api/search/model/Template.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 24f352b12f..f23584e6b8 100644 --- a/source/java/org/alfresco/rest/api/search/impl/SearchMapper.java +++ b/source/java/org/alfresco/rest/api/search/impl/SearchMapper.java @@ -29,6 +29,7 @@ package org.alfresco.rest.api.search.impl; import org.alfresco.rest.api.search.model.Query; import org.alfresco.rest.api.search.model.SearchQuery; import org.alfresco.rest.api.search.model.SortDef; +import org.alfresco.rest.api.search.model.Template; import org.alfresco.rest.framework.core.exceptions.InvalidArgumentException; import org.alfresco.rest.framework.resource.content.BasicContentInfo; import org.alfresco.rest.framework.resource.parameters.CollectionWithPagingInfo; @@ -84,6 +85,7 @@ public class SearchMapper fromQuery(sp, searchQuery.getQuery()); fromPaging(sp, searchQuery.getPaging()); fromSort(sp, searchQuery.getSort()); + fromTemplate(sp, searchQuery.getTemplates()); validateInclude(searchQuery.getInclude()); return sp; @@ -157,6 +159,17 @@ public class SearchMapper } } + public void fromTemplate(SearchParameters sp, List