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.AbstractAddOnPageController
Search page controller.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classSearch result data.static enumPagination modes.Nested classes/interfaces inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
de.hybris.platform.addonsupport.controllers.AbstractAddOnController.HttpNotFoundException -
Field Summary
FieldsFields inherited from class de.hybris.platform.addonsupport.controllers.page.AbstractAddOnPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOTFields inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BooleancalculateShowAll(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode) protected BooleancalculateShowPaged(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode) protected Map<String,FacetData<SearchStateData>> convertBreadcrumbsToFacets(List<BreadcrumbData<SearchStateData>> breadcrumbs) protected PageableDatacreatePageableData(int pageNumber, int pageSize, String sortCode, AbstractSearchPageController.ShowMode showMode) protected booleanexistsFacetValueWithName(List<FacetValueData<SearchStateData>> values, String name) protected intprotected intGet 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 List<FacetData<SearchStateData>>refineFacets(List<FacetData<SearchStateData>> facets, Map<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, storeContinueUrlMethods inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
addRequestToModel, getBean
-
Field Details
-
MAX_PAGE_LIMIT
public static final int MAX_PAGE_LIMIT- See Also:
-
-
Constructor Details
-
AbstractSearchPageController
public AbstractSearchPageController()
-
-
Method Details
-
createPageableData
protected PageableData createPageableData(int pageNumber, int pageSize, String sortCode, AbstractSearchPageController.ShowMode showMode) -
isShowAllAllowed
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 Boolean calculateShowAll(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode) -
calculateShowPaged
protected Boolean calculateShowPaged(SearchPageData<?> searchPageData, AbstractSearchPageController.ShowMode showMode) -
convertBreadcrumbsToFacets
protected Map<String,FacetData<SearchStateData>> convertBreadcrumbsToFacets(List<BreadcrumbData<SearchStateData>> breadcrumbs) -
refineFacets
protected List<FacetData<SearchStateData>> refineFacets(List<FacetData<SearchStateData>> facets, Map<String, FacetData<SearchStateData>> selectedFacets) -
existsFacetValueWithName
protected boolean existsFacetValueWithName(List<FacetValueData<SearchStateData>> values, 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()
-