Interface BrowseEntityProvider

All Known Subinterfaces:
CatalogProvider, ContentProvider
All Known Implementing Classes:
ExternalCatalogProvider, ExternalContentProvider

public interface BrowseEntityProvider
Indicates a provider that provides browse entities like Products, Categories, and ContentItems. This will be used by the BrowseEntityResolver to resolve the correct entities for the BrowseDetailsRequest.
Author:
Nathan Moore (nathandmoore)
  • Method Details

    • fetchBrowseEntityDetails

      BrowseEntityDetails fetchBrowseEntityDetails(BrowseDetailsRequest request)
      Retrieves a browse entity such as a Product that matches the given request.
      Parameters:
      request - All of the relevant information to be used to retrieve a browse entity's details such as a list of URIs.
      Returns:
      The details of the browse entities matching the request
      Throws:
      ProviderApiException - if the provider encounters an error with the request.