public class AdvanceSearchPageController
extends AbstractSearchPageController
| Constructor and Description |
|---|
AdvanceSearchPageController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMetaData(Model model,
java.lang.String metaPrefixKey,
java.lang.String searchText,
java.lang.String metaPostfixKey,
PageType pageType,
java.lang.String robotsBehaviour) |
java.lang.String |
advanceSearchResults(java.lang.String keywords,
java.lang.String searchResultType,
java.lang.String searchQuery,
boolean onlyProductIds,
boolean isCreateOrderForm,
int page,
ShowMode showMode,
java.lang.String sortCode,
Model model,
HttpServletRequest request) |
protected ProductSearchPageData<SearchStateData,ProductData> |
createEmptySearchPageData() |
protected ProductSearchStateData |
createSearchStateData(java.lang.String url,
java.lang.String term,
boolean populateVariants) |
protected ProductSearchPageData<SearchStateData,ProductData> |
encodeSearchPageData(ProductSearchPageData<SearchStateData,ProductData> searchPageData) |
protected java.util.Locale |
getCurrentLocale() |
protected java.lang.String |
getPaginationUrlFromHttpRequest(HttpServletRequest request) |
protected int |
getResultsCountForPagination() |
protected boolean |
isPopulateVariants(java.lang.String searchResultType,
boolean isCreateOrderForm) |
protected boolean |
isUseFlexibleSearch(boolean onlyProductIds,
boolean isCreateOrderForm) |
protected ProductSearchPageData<SearchStateData,ProductData> |
performSearch(SearchStateData searchState,
PageableData pageableData,
boolean useFlexibleSearch) |
protected java.util.List<java.lang.String> |
splitSkusAsList(java.lang.String skus) |
public java.lang.String advanceSearchResults(java.lang.String keywords,
java.lang.String searchResultType,
java.lang.String searchQuery,
boolean onlyProductIds,
boolean isCreateOrderForm,
int page,
ShowMode showMode,
java.lang.String sortCode,
Model model,
HttpServletRequest request)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected ProductSearchStateData createSearchStateData(java.lang.String url, java.lang.String term, boolean populateVariants)
protected void addMetaData(Model model,
java.lang.String metaPrefixKey,
java.lang.String searchText,
java.lang.String metaPostfixKey,
PageType pageType,
java.lang.String robotsBehaviour)
protected java.util.List<java.lang.String> splitSkusAsList(java.lang.String skus)
protected java.util.Locale getCurrentLocale()
protected boolean isUseFlexibleSearch(boolean onlyProductIds,
boolean isCreateOrderForm)
protected boolean isPopulateVariants(java.lang.String searchResultType,
boolean isCreateOrderForm)
protected ProductSearchPageData<SearchStateData,ProductData> performSearch(SearchStateData searchState, PageableData pageableData, boolean useFlexibleSearch)
protected ProductSearchPageData<SearchStateData,ProductData> createEmptySearchPageData()
protected ProductSearchPageData<SearchStateData,ProductData> encodeSearchPageData(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
protected int getResultsCountForPagination()
protected java.lang.String getPaginationUrlFromHttpRequest(HttpServletRequest request)
Copyright © 2018 SAP SE. All Rights Reserved.