Class PaginatedFlexibleSearchParameter
- java.lang.Object
-
- de.hybris.platform.servicelayer.search.paginated.PaginatedFlexibleSearchParameter
-
public class PaginatedFlexibleSearchParameter extends java.lang.Object
The PaginatedFlexibleSearchParameter stores all needed information (flexibleSearchQuery, searchPageData, and sortCodeToQueryAlias) to execute a search in the
PaginatedFlexibleSearchService
.flexibleSearchQuery
- The flexible search query containing String query and flexible search query parameters as Map<String, Object>searchPageData
- The search page data containing requested pagination and sort datasortCodeToQueryAlias
- The map between sort code and query alias which will be used to dynamically generate "ORDER BY" clause by appending to the given flexible search query based on requested sorts. Note: Make sure to set the key ofsortCodeToQueryAlias
as lower case String so thatSortDataParsingStrategy
can handle sortCode as case-insensitive.
- See Also:
SortDataParsingStrategy
-
-
Constructor Summary
Constructors Constructor Description PaginatedFlexibleSearchParameter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlexibleSearchQuery
getFlexibleSearchQuery()
SearchPageData
getSearchPageData()
java.util.Map<java.lang.String,java.lang.String>
getSortCodeToQueryAlias()
void
setFlexibleSearchQuery(FlexibleSearchQuery flexibleSearchQuery)
void
setSearchPageData(SearchPageData searchPageData)
void
setSortCodeToQueryAlias(java.util.Map<java.lang.String,java.lang.String> sortCodeToQueryAlias)
-
-
-
Method Detail
-
setFlexibleSearchQuery
public void setFlexibleSearchQuery(FlexibleSearchQuery flexibleSearchQuery)
-
getFlexibleSearchQuery
public FlexibleSearchQuery getFlexibleSearchQuery()
-
setSearchPageData
public void setSearchPageData(SearchPageData searchPageData)
-
getSearchPageData
public SearchPageData getSearchPageData()
-
setSortCodeToQueryAlias
public void setSortCodeToQueryAlias(java.util.Map<java.lang.String,java.lang.String> sortCodeToQueryAlias)
-
getSortCodeToQueryAlias
public java.util.Map<java.lang.String,java.lang.String> getSortCodeToQueryAlias()
-
-