Class DefaultCxConfigurationLookupStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationservices.strategies.impl.DefaultCxConfigurationLookupStrategy
-
- All Implemented Interfaces:
CxConfigurationLookupStrategy
- Direct Known Subclasses:
CmsCxConfigurationLookupStrategy
public class DefaultCxConfigurationLookupStrategy extends java.lang.Object implements CxConfigurationLookupStrategy
Default implementation of cx configuration lookup strategy
-
-
Constructor Summary
Constructors Constructor Description DefaultCxConfigurationLookupStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BaseSiteServicegetBaseSiteService()java.util.Optional<CxConfigModel>getConfiguration()Search configuration based on session attributes (e.g.java.util.Optional<CxConfigModel>getConfiguration(BaseSiteModel baseSite)Retrieves configuration for given base sitejava.util.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.protected java.util.Optional<BaseSiteModel>getCurrentBaseSite()voidsetBaseSiteService(BaseSiteService baseSiteService)
-
-
-
Method Detail
-
getConfiguration
public java.util.Optional<CxConfigModel> 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
public java.util.Optional<CxConfigModel> getConfiguration(BaseSiteModel baseSite)
Description copied from interface:CxConfigurationLookupStrategyRetrieves configuration for given base site- Specified by:
getConfigurationin interfaceCxConfigurationLookupStrategy- Returns:
- found configuration or Optional.empty
-
getConfigurations
public java.util.Set<CxConfigModel> getConfigurations(CatalogVersionModel catalogVersion)
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
protected java.util.Optional<BaseSiteModel> getCurrentBaseSite()
-
getBaseSiteService
protected BaseSiteService getBaseSiteService()
-
setBaseSiteService
public void setBaseSiteService(BaseSiteService baseSiteService)
-
-