Interface MerchProductDirectoryConfigService

All Known Implementing Classes:
DefaultMerchProductDirectoryConfigService

public interface MerchProductDirectoryConfigService
Service that provides basic functionality for merchandising product directory configurations.
  • Method Details

    • getAllMerchProductDirectoryConfigs

      Collection<MerchProductDirectoryConfigModel> getAllMerchProductDirectoryConfigs()
      Returns all merchandising product directory configurations.
      Returns:
      list of merchandising product directories or empty list if none found
    • getMerchProductDirectoryConfigForIndexedType

      Optional<MerchProductDirectoryConfigModel> getMerchProductDirectoryConfigForIndexedType(String indexedType)
      Returns the merchandising product directory configuration for a specific indexed type.
      Parameters:
      indexedType - - the indexed type identifier
      Returns:
      the product directory configuration
    • getMerchProductDirectoryConfigForCurrentBaseSite

      Optional<MerchProductDirectoryConfigModel> getMerchProductDirectoryConfigForCurrentBaseSite()
      Returns the merchandising product directory configuration being used by the current base site.
      Returns:
      the product directory configuration being used by the current base site.
    • updateMerchProductDirectory

      void updateMerchProductDirectory(MerchProductDirectoryConfigModel model)
      Updates persistence for provided MerchProductDirectoryConfigModel.
      Parameters:
      model - the product directory config model to update.