Class VendorLandingPageController
- 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.marketplaceaddon.controllers.pages.VendorLandingPageController
-
@Controller @Scope("tenant") @RequestMapping("/**/v") public class VendorLandingPageController 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 VendorLandingPageController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CustomerVendorReviewFacadegetCustomerVendorReviewFacade()protected java.lang.StringgetPageName(VendorModel vendorModel)protected ResourceBreadcrumbBuildergetSimpleBreadcrumbBuilder()protected VendorCMSPageServicegetVendorCMSPageService()protected VendorFacadegetVendorFacade()protected VendorServicegetVendorService()java.lang.Stringreviews(int page, AbstractSearchPageController.ShowMode showMode, java.lang.String sortCode, java.lang.String vendorCode, org.springframework.ui.Model model)java.lang.Stringvendor(java.lang.String vendorCode, 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, 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
-
vendor
@RequestMapping(value="/{vendorCode:.*}", method=GET) public java.lang.String vendor(@PathVariable("vendorCode") java.lang.String vendorCode, org.springframework.ui.Model model)
-
reviews
@RequestMapping(value="/{vendorCode:.*}/reviews", method=GET) public java.lang.String reviews(@RequestParam(value="page",defaultValue="0") int page, @RequestParam(value="show",defaultValue="Page") AbstractSearchPageController.ShowMode showMode, @RequestParam(value="sort",required=false) java.lang.String sortCode, @PathVariable("vendorCode") java.lang.String vendorCode, org.springframework.ui.Model model) throws CMSItemNotFoundException- Throws:
CMSItemNotFoundException
-
getVendorService
protected VendorService getVendorService()
-
getVendorCMSPageService
protected VendorCMSPageService getVendorCMSPageService()
-
getCustomerVendorReviewFacade
protected CustomerVendorReviewFacade getCustomerVendorReviewFacade()
-
getVendorFacade
protected VendorFacade getVendorFacade()
-
getSimpleBreadcrumbBuilder
protected ResourceBreadcrumbBuilder getSimpleBreadcrumbBuilder()
-
getPageName
protected java.lang.String getPageName(VendorModel vendorModel)
-
-