Interface VendorCMSPageService

All Superinterfaces:
CMSPageService
All Known Implementing Classes:
DefaultVendorCMSPageService

public interface VendorCMSPageService extends CMSPageService
Extend CMSPageService to support VendorPage
  • Method Details

    • getPageForVendor

      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

      Optional<VendorPageModel> getPageForVendor(VendorModel vendorModel, CatalogVersionModel catalogVersionModel)
      Get vendor landing page for a given vendor code
      Parameters:
      vendorModel - The target vendor
      catalogVersionModel - specific ContentCatalog
      Returns:
      VendorPageModel if it exists otherwise return empty option
      Throws:
      CMSItemNotFoundException