Class SearchMapper
java.lang.Object
org.alfresco.rest.api.search.impl.SearchMapper
Maps from a json request and a solr SearchParameters object.
- Author:
- Gethin James
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildPivotKeys(List<String> pivotKeys, Pivot aPivot, List<StatsRequestParameters> stats, FacetFields facetFields, List<RangeParameters> ranges, SearchRequestContext searchRequestContext) voidfromDefault(SearchParameters sp, Default defaults) SearchParameters from Default objectvoidfromFacetFields(SearchParameters sp, FacetFields facetFields) SearchParameters from FacetFields objectvoidfromFacetIntervals(SearchParameters sp, IntervalParameters facetIntervals) Sets the Interval Parameters object on search parameters It does some valiation then takes any "SETS" at the top level and sets them at every field level.voidfromFacetQuery(SearchParameters sp, List<FacetQuery> facetQueries) SearchParameters from ListvoidfromFilterQuery(SearchParameters sp, List<FilterQuery> filterQueries) SearchParameters from ListvoidfromHighlight(SearchParameters sp, GeneralHighlightParameters highlight) Sets the hightlight object on search parametersvoidfromLimits(SearchParameters sp, Limits limits) SearchParameters from the Limits objectvoidfromLocalization(SearchParameters sp, Localization localization) Validates and sets the timezonevoidfromPaging(SearchParameters sp, Paging paging) SearchParameters from the Paging objectvoidfromPivot(SearchParameters sp, List<StatsRequestParameters> stats, FacetFields facetFields, List<RangeParameters> ranges, List<Pivot> multiplePivots, SearchRequestContext searchRequestContext) voidfromQuery(SearchParameters sp, Query q) SearchParameters from the Query objectvoidfromRange(SearchParameters sp, List<RangeParameters> ranges) Sets the Range Parameters object on search parametersvoidfromScope(SearchParameters sp, Scope scope, SearchRequestContext searchRequestContext) SearchParameters from Scope objectvoidfromSort(SearchParameters sp, List<SortDef> sort) SearchParameters from ListvoidfromSpellCheck(SearchParameters sp, Spelling spelling) SearchParameters from SpellCheck objectvoidfromStats(SearchParameters sp, List<StatsRequestParameters> stats) voidfromTemplate(SearchParameters sp, List<Template> templates) SearchParameters from ListvoidSets the API defaultsvoidsetStoreMapper(StoreMapper storeMapper) toSearchParameters(Params params, SearchQuery searchQuery, SearchRequestContext searchRequestContext) Turn the SearchQuery params serialized by Jackson into the Java SearchParameters objectvoidvalidateInclude(List<String> includes) Validates the Listincludes protected voidvalidateSets(Set<IntervalSet> intervalSets, String prefix)
-
Field Details
-
PERMITTED_INCLUDES
-
CMIS
- See Also:
-
LUCENE
- See Also:
-
AFTS
- See Also:
-
-
Constructor Details
-
SearchMapper
public SearchMapper()
-
-
Method Details
-
toSearchParameters
public SearchParameters toSearchParameters(Params params, SearchQuery searchQuery, SearchRequestContext searchRequestContext) Turn the SearchQuery params serialized by Jackson into the Java SearchParameters object- Parameters:
params-- Returns:
- SearchParameters
-
setDefaults
Sets the API defaults- Parameters:
sp-
-
fromQuery
SearchParameters from the Query object- Parameters:
sp- SearchParametersq- Query
-
fromPaging
SearchParameters from the Paging object- Parameters:
sp- SearchParameterspaging- Paging
-
fromSort
SearchParameters from List- Parameters:
sp- SearchParameterssort- List
-
fromTemplate
SearchParameters from List- Parameters:
sp- SearchParameterstemplates- List
-
fromDefault
SearchParameters from Default object- Parameters:
sp- SearchParametersdefaults- Default
-
validateInclude
Validates the Listincludes - Parameters:
includes- List
-
fromFilterQuery
SearchParameters from List- Parameters:
sp-filterQueries-
-
fromFacetQuery
SearchParameters from List- Parameters:
sp-facetQueries-
-
fromFacetFields
SearchParameters from FacetFields object- Parameters:
sp- SearchParametersFacetFields- facetFields
-
fromSpellCheck
SearchParameters from SpellCheck object- Parameters:
sp- SearchParametersdefaults- SpellCheck
-
fromScope
SearchParameters from Scope object- Parameters:
sp- SearchParameterssearchRequestContext-Scope- scope
-
fromFacetIntervals
Sets the Interval Parameters object on search parameters It does some valiation then takes any "SETS" at the top level and sets them at every field level.- Parameters:
sp- SearchParametersfacetIntervals- IntervalParameters
-
fromRange
Sets the Range Parameters object on search parameters- Parameters:
sp- SearchParametersrangeParams- RangeParameters
-
fromPivot
public void fromPivot(SearchParameters sp, List<StatsRequestParameters> stats, FacetFields facetFields, List<RangeParameters> ranges, List<Pivot> multiplePivots, SearchRequestContext searchRequestContext) -
buildPivotKeys
protected void buildPivotKeys(List<String> pivotKeys, Pivot aPivot, List<StatsRequestParameters> stats, FacetFields facetFields, List<RangeParameters> ranges, SearchRequestContext searchRequestContext) -
fromStats
-
validateSets
-
fromHighlight
Sets the hightlight object on search parameters- Parameters:
sp- SearchParametershighlight- GeneralHighlightParameters
-
fromLocalization
Validates and sets the timezone- Parameters:
sp- SearchParameterstimezoneId- a valid java.time.ZoneId
-
fromLimits
SearchParameters from the Limits object- Parameters:
sp- SearchParameterspaging- Paging
-
setStoreMapper
-