Interface VendorCMSPageService
-
- All Superinterfaces:
CMSPageService
- All Known Implementing Classes:
DefaultVendorCMSPageService
public interface VendorCMSPageService extends CMSPageService
Extend CMSPageService to support VendorPage
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<VendorPageModel>getPageForVendor(VendorModel vendorModel)Get vendor landing page for a given vendor codejava.util.Optional<VendorPageModel>getPageForVendor(VendorModel vendorModel, CatalogVersionModel catalogVersionModel)Get vendor landing page for a given vendor code-
Methods inherited from interface de.hybris.platform.cms2.servicelayer.services.CMSPageService
getAllActivePageTemplates, getAllContentPages, getContentSlotForPage, getContentSlotForPage, getContentSlotModelsForPage, getContentSlotsForPage, getContentSlotsForPage, getContentSlotsForPageTemplate, getDefaultCatalogPage, getDefaultCategoryPage, getDefaultPageForLabel, getDefaultProductPage, getFrontendTemplateName, getHomepage, getHomepage, getLabelOrId, getOwnContentSlotsForPage, getPageForCatalog, getPageForCatalogId, getPageForCategory, getPageForCategory, getPageForCategoryCode, getPageForCategoryCode, getPageForId, getPageForId, getPageForIdWithRestrictions, getPageForLabel, getPageForLabel, getPageForLabelAndPageStatuses, getPageForLabelOrId, getPageForLabelOrId, getPageForProduct, getPageForProduct, getPageForProductCode, getPageForProductCode, getPagesForComponent, getPagesForContentSlots, getPagesForPageTemplateComponent, getPagesForPageTemplateContentSlots, getSortedMultiCountryContentSlots
-
-
-
-
Method Detail
-
getPageForVendor
java.util.Optional<VendorPageModel> getPageForVendor(VendorModel vendorModel)
Get vendor landing page for a given vendor code- Parameters:
vendorModel- The target vendor- Returns:
- VendorPageModel if it exists otherwise return empty option
-
getPageForVendor
java.util.Optional<VendorPageModel> getPageForVendor(VendorModel vendorModel, CatalogVersionModel catalogVersionModel)
Get vendor landing page for a given vendor code- Parameters:
vendorModel- The target vendorcatalogVersionModel- specific ContentCatalog- Returns:
- VendorPageModel if it exists otherwise return empty option
- Throws:
CMSItemNotFoundException
-
-