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 AbstractCategoryPageController
Controller for a category page
-
Nested Class Summary
Nested 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) 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, 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
-
CategoryPageController
public CategoryPageController()
-
-
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
-