Interface CxConfigurationLookupStrategy

All Known Implementing Classes:
CmsCxConfigurationLookupStrategy, DefaultCxConfigurationLookupStrategy

public interface CxConfigurationLookupStrategy
Strategy retrieve cx configuration
  • Method Details

    • getConfiguration

      Optional<CxConfigModel> getConfiguration()
      Search configuration based on session attributes (e.g. current bases site)
      Returns:
      found configuration or Optional.empty
    • getConfiguration

      Optional<CxConfigModel> getConfiguration(BaseSiteModel baseSite)
      Retrieves configuration for given base site
      Returns:
      found configuration or Optional.empty
    • getConfigurations

      Set<CxConfigModel> getConfigurations(CatalogVersionModel catalogVersion)
      Search configurations related to catalog version.
      Method returns set, because in current model there can be more than one configuration related to catalog version.
      Parameters:
      catalogVersion - Catalog version
      Returns:
      set of configurations or empty set