Class DefaultCxConfigurationLookupStrategy
java.lang.Object
de.hybris.platform.personalizationservices.strategies.impl.DefaultCxConfigurationLookupStrategy
- All Implemented Interfaces:
CxConfigurationLookupStrategy
- Direct Known Subclasses:
CmsCxConfigurationLookupStrategy
public class DefaultCxConfigurationLookupStrategy
extends Object
implements CxConfigurationLookupStrategy
Default implementation of cx configuration lookup strategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BaseSiteServiceSearch configuration based on session attributes (e.g.getConfiguration(BaseSiteModel baseSite) Retrieves configuration for given base sitegetConfigurations(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.protected Optional<BaseSiteModel>voidsetBaseSiteService(BaseSiteService baseSiteService)
-
Constructor Details
-
DefaultCxConfigurationLookupStrategy
public DefaultCxConfigurationLookupStrategy()
-
-
Method Details
-
getConfiguration
Description copied from interface:CxConfigurationLookupStrategySearch configuration based on session attributes (e.g. current bases site)- Specified by:
getConfigurationin interfaceCxConfigurationLookupStrategy- Returns:
- found configuration or Optional.empty
-
getConfiguration
Description copied from interface:CxConfigurationLookupStrategyRetrieves configuration for given base site- Specified by:
getConfigurationin interfaceCxConfigurationLookupStrategy- Returns:
- found configuration or Optional.empty
-
getConfigurations
Description copied from interface:CxConfigurationLookupStrategySearch configurations related to catalog version.
Method returns set, because in current model there can be more than one configuration related to catalog version.- Specified by:
getConfigurationsin interfaceCxConfigurationLookupStrategy- Parameters:
catalogVersion- Catalog version- Returns:
- set of configurations or empty set
-
getCurrentBaseSite
-
getBaseSiteService
-
setBaseSiteService
-