Class MyInterestsPageController
- 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.customerinterestsaddon.controllers.pages.MyInterestsPageController
-
@Controller @Scope("tenant") @RequestMapping("/my-account/my-interests") public class MyInterestsPageController extends AbstractSearchPageController
-
-
Nested Class Summary
-
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.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 MyInterestsPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<SortData>buildSorts(java.lang.String sortCode)protected PaginationDatacreatePagination(PageableData pageableData, int total)protected ResourceBreadcrumbBuildergetAccountBreadcrumbBuilder()protected ConfigurationServicegetConfigurationService()java.lang.StringgetCustomerInterests(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, org.springframework.ui.Model model)protected FutureStockFacadegetFutureStockFacade()protected MediaServicegetMediaService()protected ProductInterestFacadegetProductInterestFacade()voidremoveAllInterestForProduct(java.lang.String encodedProductCode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)java.lang.Stringshow(java.lang.String encodedProductCode, java.lang.String notificationType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)-
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, 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
-
getCustomerInterests
@RequestMapping(method=GET) public java.lang.String getCustomerInterests(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",defaultValue="byNameAsc",required=false) java.lang.String sortCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
show
@RequestMapping(value="/show/{notificationType:.*}/{productCode:.*}", method=GET) public java.lang.String show(@PathVariable("productCode") java.lang.String encodedProductCode, @PathVariable("notificationType") java.lang.String notificationType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)
-
removeAllInterestForProduct
@RequestMapping(value="/removeall/{productCode:.*}", method=GET) public void removeAllInterestForProduct(@PathVariable("productCode") java.lang.String encodedProductCode, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)
-
getAccountBreadcrumbBuilder
protected ResourceBreadcrumbBuilder getAccountBreadcrumbBuilder()
-
getProductInterestFacade
protected ProductInterestFacade getProductInterestFacade()
-
getConfigurationService
protected ConfigurationService getConfigurationService()
- Overrides:
getConfigurationServicein classAbstractPageController
-
getMediaService
protected MediaService getMediaService()
-
getFutureStockFacade
protected FutureStockFacade getFutureStockFacade()
-
createPagination
protected PaginationData createPagination(PageableData pageableData, int total)
-
buildSorts
protected java.util.List<SortData> buildSorts(java.lang.String sortCode)
-
-