Class TmaCategoryPageController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCategoryPageController
de.hybris.platform.b2ctelcoaddon.controllers.pages.TmaCategoryPageController
@Controller
@RequestMapping("/**/c")
public class TmaCategoryPageController
extends AbstractCategoryPageController
Controller for category page
- Since:
- 1810
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classNested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCategoryPageController
AbstractCategoryPageController.CategorySearchEvaluatorNested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowModeNested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCategoryPageController
CATEGORY_CODE_PATH_VARIABLE_PATTERN, PRODUCT_GRID_PAGEFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMITFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT, REDIRECT_TO_LOGIN_FOR_CHECKOUT, REDIRECT_TO_MULTISTEP_CHECKOUT, REGISTRATION_CONSENT_ID, UTF_8Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncategory(String categoryCode, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) getFacets(String categoryCode, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode) getResults(String categoryCode, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode) voidinitBinder(org.springframework.web.bind.WebDataBinder binder) protected StringperformSearchAndGetResultsPage(String categoryCode, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) populateSearchPageData(String categoryCode, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode) Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCategoryPageController
categoryHasDefaultPage, createEmptySearchResult, getCategoryModelUrlResolver, getCategoryPage, getCMSPreviewService, getCommerceCategoryService, getCustomerLocationService, getDefaultCategoryPage, getProductSearchFacade, getSearchBreadcrumbBuilder, getViewPage, handleUnknownIdentifierException, performSearchAndGetFacets, performSearchAndGetResultsData, updatePageTitleMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
calculateShowAll, calculateShowPaged, convertBreadcrumbsToFacets, createEmptyPagination, createPageableData, encodeSearchPageData, existsFacetValueWithName, getMaxSearchPageSize, getSearchPageSize, isShowAllAllowed, populateModel, processFacetData, processFacetDatas, refineFacetsMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
addRegistrationConsentDataToModel, checkRequestUrl, createMetaElement, decodeWithScheme, getBaseSiteService, getCheckoutRedirectUrl, getCmsPageService, getCmsPreviewService, getCmsSiteService, getConfigurationService, getConsentFacade, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getSiteUid, getStoreSessionFacade, getUser, getUserFacade, getViewForPage, getViewForPage, prepareNotFoundPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl, urlEncodeMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Constructor Details
-
TmaCategoryPageController
public TmaCategoryPageController()
-
-
Method Details
-
category
@RequestMapping(value="/{categoryCode:.*}", method=GET) public String category(@PathVariable("categoryCode") String categoryCode, @RequestParam(value="q",required=false) String searchQuery, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
getFacets
@ResponseBody @RequestMapping(value="/{categoryCode:.*}/facets", method=GET) public FacetRefinement<SearchStateData> getFacets(@PathVariable("categoryCode") String categoryCode, @RequestParam(value="q",required=false) String searchQuery, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
getResults
@ResponseBody @RequestMapping(value="/{categoryCode:.*}/results", method=GET) public AbstractSearchPageController.SearchResultsData<ProductData> getResults(@PathVariable("categoryCode") String categoryCode, @RequestParam(value="q",required=false) String searchQuery, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) String sortCode) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
initBinder
@InitBinder public void initBinder(org.springframework.web.bind.WebDataBinder binder) -
performSearchAndGetResultsPage
protected String performSearchAndGetResultsPage(String categoryCode, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws UnsupportedEncodingException - Overrides:
performSearchAndGetResultsPagein classAbstractCategoryPageController- Throws:
UnsupportedEncodingException
-
populateSearchPageData
protected ProductCategorySearchPageData<SearchStateData,ProductData, populateSearchPageDataCategoryData> (String categoryCode, String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, String sortCode) - Overrides:
populateSearchPageDatain classAbstractCategoryPageController
-