Class AbstractSearchPageController
- java.lang.Object
-
- de.hybris.platform.addonsupport.controllers.AbstractAddOnController
-
- de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
-
- de.hybris.platform.b2ctelcoaddon.controllers.pages.AbstractSearchPageController
-
- Direct Known Subclasses:
TmaBpoGuidedSellingController,TmaSubscriptionPageController
public abstract class AbstractSearchPageController extends de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageControllerSearch page controller.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractSearchPageController.SearchResultsData<RESULT>Search result data.static classAbstractSearchPageController.ShowModePagination modes.
-
Field Summary
Fields Modifier and Type Field Description static intMAX_PAGE_LIMIT
-
Constructor Summary
Constructors Constructor Description AbstractSearchPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.BooleancalculateShowAll(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode)protected java.lang.BooleancalculateShowPaged(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode)protected java.util.Map<java.lang.String,FacetData<SearchStateData>>convertBreadcrumbsToFacets(java.util.List<BreadcrumbData<SearchStateData>> breadcrumbs)protected PageableDatacreatePageableData(int pageNumber, int pageSize, java.lang.String sortCode, AbstractSearchPageController.ShowMode showMode)protected booleanexistsFacetValueWithName(java.util.List<FacetValueData<SearchStateData>> values, java.lang.String name)protected intgetMaxSearchPageSize()protected intgetSearchPageSize()Get the default search page size.protected booleanisShowAllAllowed(SearchPageData<?> searchPageData)Special case, when total number of results >MAX_PAGE_LIMIT.protected voidpopulateModel(org.springframework.ui.Model model, SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode)protected java.util.List<FacetData<SearchStateData>>refineFacets(java.util.List<FacetData<SearchStateData>> facets, java.util.Map<java.lang.String,FacetData<SearchStateData>> selectedFacets)-
Methods inherited from class de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
checkRequestUrl, createMetaElement, getCmsPageService, getCmsSiteService, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getStoreSessionFacade, getUser, getViewForPage, getViewForPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl
-
-
-
-
Field Detail
-
MAX_PAGE_LIMIT
public static final int MAX_PAGE_LIMIT
- See Also:
- Constant Field Values
-
-
Method Detail
-
createPageableData
protected PageableData createPageableData(int pageNumber, int pageSize, java.lang.String sortCode, AbstractSearchPageController.ShowMode showMode)
-
isShowAllAllowed
protected boolean isShowAllAllowed(SearchPageData<?> searchPageData)
Special case, when total number of results >MAX_PAGE_LIMIT.
-
populateModel
protected void populateModel(org.springframework.ui.Model model, SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode)
-
calculateShowAll
protected java.lang.Boolean calculateShowAll(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode)
-
calculateShowPaged
protected java.lang.Boolean calculateShowPaged(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode)
-
convertBreadcrumbsToFacets
protected java.util.Map<java.lang.String,FacetData<SearchStateData>> convertBreadcrumbsToFacets(java.util.List<BreadcrumbData<SearchStateData>> breadcrumbs)
-
refineFacets
protected java.util.List<FacetData<SearchStateData>> refineFacets(java.util.List<FacetData<SearchStateData>> facets, java.util.Map<java.lang.String,FacetData<SearchStateData>> selectedFacets)
-
existsFacetValueWithName
protected boolean existsFacetValueWithName(java.util.List<FacetValueData<SearchStateData>> values, java.lang.String name)
-
getSearchPageSize
protected int getSearchPageSize()
Get the default search page size.- Returns:
- the number of results per page, 0 (zero) indicated 'default' size should be used
-
getMaxSearchPageSize
protected int getMaxSearchPageSize()
-
-