Class SearchCriteria
java.lang.Object
org.broadleafcommerce.core.search.domain.SearchCriteria
Container that holds additional criteria to consider when performing searches for Products
- Author:
- Andre Azzolini (apazzolini)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CategoryThe category that the user searched onprotected Collection<String>protected Integerstatic Stringstatic Stringprotected Integerprotected StringThe query that the user actually typed into the search box, fully sanitizedstatic Stringstatic Stringprotected Stringprotected booleanWhether or not to do category filtering based onSolrHelperService.getExplicitCategoryFieldName()orSolrHelperService.getCategoryFieldName()static Stringprotected Stringprotected Integer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilterQuery(String query) getPage()getQuery()booleanvoidsetCategory(Category category) voidsetFilterCriteria(Map<String, String[]> filterCriteria) voidsetFilterQueries(Collection<String> filterQueries) voidvoidsetPageSize(Integer pageSize) voidvoidsetRequestHandler(String requestHandler) voidsetSearchExplicitCategory(boolean searchExplicitCategory) voidsetSortQuery(String sortQuery) voidsetStartIndex(Integer startIndex)
-
Field Details
-
PAGE_SIZE_STRING
-
PAGE_NUMBER
-
SORT_STRING
-
QUERY_STRING
-
REQUEST_HANDLER
-
page
-
pageSize
-
startIndex
-
sortQuery
-
requestHandler
-
filterCriteria
-
filterQueries
-
category
The category that the user searched on -
query
The query that the user actually typed into the search box, fully sanitized -
searchExplicitCategory
protected boolean searchExplicitCategoryWhether or not to do category filtering based onSolrHelperService.getExplicitCategoryFieldName()orSolrHelperService.getCategoryFieldName()
-
-
Constructor Details
-
SearchCriteria
public SearchCriteria()
-
-
Method Details
-
getPage
-
setPage
-
getPageSize
-
setPageSize
-
getStartIndex
-
setStartIndex
-
getSortQuery
-
setSortQuery
-
getFilterCriteria
-
setFilterCriteria
-
getCategory
-
setCategory
-
getQuery
-
setQuery
-
getSearchExplicitCategory
public boolean getSearchExplicitCategory() -
setSearchExplicitCategory
public void setSearchExplicitCategory(boolean searchExplicitCategory) -
getRequestHandler
-
setRequestHandler
-
getFilterQueries
-
setFilterQueries
-
addFilterQuery
-