@Service(value="blSearchFacetDTOService") public class SearchFacetDTOServiceImpl extends java.lang.Object implements SearchFacetDTOService
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Integer |
defaultPageSize |
protected java.lang.Integer |
maxPageSize |
| Constructor and Description |
|---|
SearchFacetDTOServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
ProductSearchCriteria |
buildSearchCriteria(javax.servlet.http.HttpServletRequest request,
java.util.List<SearchFacetDTO> availableFacets)
Given a servlet request and a list of available facets for this request (could be search or category based),
this method will build out a ProductSearchCriteria object to be used by the ProductSearchService.
|
java.lang.String |
getUrlKey(SearchFacetResultDTO result)
Gets the url abbreviation associated with a given SearchFacetResultDTO.
|
java.lang.String |
getValue(SearchFacetResultDTO result)
Gets the value of the given SearchFacetResultDTO.
|
boolean |
isActive(SearchFacetResultDTO result,
javax.servlet.http.HttpServletRequest request)
Returns whether or not the SearchFacetResultDTO's key/value pair is present in the servlet request
|
void |
setActiveFacetResults(java.util.List<SearchFacetDTO> facets,
javax.servlet.http.HttpServletRequest request)
Sets the "active" boolean on a given SearchFacetResultDTO as determined by the current request
|
@Value(value="${web.defaultPageSize}")
protected java.lang.Integer defaultPageSize
@Value(value="${web.maxPageSize}")
protected java.lang.Integer maxPageSize
public ProductSearchCriteria buildSearchCriteria(javax.servlet.http.HttpServletRequest request, java.util.List<SearchFacetDTO> availableFacets)
SearchFacetDTOServicebuildSearchCriteria in interface SearchFacetDTOServicepublic void setActiveFacetResults(java.util.List<SearchFacetDTO> facets, javax.servlet.http.HttpServletRequest request)
SearchFacetDTOServicesetActiveFacetResults in interface SearchFacetDTOServicepublic boolean isActive(SearchFacetResultDTO result, javax.servlet.http.HttpServletRequest request)
SearchFacetDTOServiceisActive in interface SearchFacetDTOServicepublic java.lang.String getUrlKey(SearchFacetResultDTO result)
SearchFacetDTOServicegetUrlKey in interface SearchFacetDTOServicepublic java.lang.String getValue(SearchFacetResultDTO result)
SearchFacetDTOServicegetValue in interface SearchFacetDTOServiceCopyright © 2018. All Rights Reserved.