Class CategoryPageController
- 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.yacceleratorstorefront.controllers.pages.CategoryPageController
-
@Controller @RequestMapping("/**/c") public class CategoryPageController extends AbstractCategoryPageControllerController for a category page
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractCategoryPageController
AbstractCategoryPageController.CategorySearchEvaluator
-
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
AbstractSearchPageController.SearchResultsData<RESULT>, AbstractSearchPageController.ShowMode
-
Nested 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_PAGE
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
MAX_PAGE_LIMIT
-
Fields 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_8
-
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT
-
-
Constructor Summary
Constructors Constructor Description CategoryPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringcategory(java.lang.String categoryCode, java.lang.String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)FacetRefinement<SearchStateData>getFacets(java.lang.String categoryCode, java.lang.String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode)AbstractSearchPageController.SearchResultsData<ProductData>getResults(java.lang.String categoryCode, java.lang.String searchQuery, int page, AbstractSearchPageController.ShowMode showMode, java.lang.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, performSearchAndGetResultsPage, populateSearchPageData, updatePageTitle
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractSearchPageController
calculateShowAll, calculateShowPaged, convertBreadcrumbsToFacets, createEmptyPagination, createPageableData, encodeSearchPageData, existsFacetValueWithName, getMaxSearchPageSize, getSearchPageSize, isShowAllAllowed, populateModel, processFacetData, processFacetDatas, refineFacets
-
Methods 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, urlEncode
-
Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
-
-
-
Method Detail
-
category
@RequestMapping(value="/{categoryCode:.*}", method=GET) public java.lang.String category(@PathVariable("categoryCode") java.lang.String categoryCode, @RequestParam(value="q",required=false) java.lang.String searchQuery, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) java.lang.String sortCode, org.springframework.ui.Model model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
getFacets
@ResponseBody @RequestMapping(value="/{categoryCode:.*}/facets", method=GET) public FacetRefinement<SearchStateData> getFacets(@PathVariable("categoryCode") java.lang.String categoryCode, @RequestParam(value="q",required=false) java.lang.String searchQuery, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) java.lang.String sortCode) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
getResults
@ResponseBody @RequestMapping(value="/{categoryCode:.*}/results", method=GET) public AbstractSearchPageController.SearchResultsData<ProductData> getResults(@PathVariable("categoryCode") java.lang.String categoryCode, @RequestParam(value="q",required=false) java.lang.String searchQuery, @RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) java.lang.String sortCode) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
-