Class DefaultSegmentTriggerStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationservices.trigger.strategy.impl.DefaultSegmentTriggerStrategy
-
- All Implemented Interfaces:
CxTriggerStrategy
public class DefaultSegmentTriggerStrategy extends java.lang.Object implements CxTriggerStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultSegmentTriggerStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanaffinityFilter(CxUserToSegmentModel u2s)protected CxConfigurationServicegetCxConfigurationService()protected CxSegmentServicegetCxSegmentService()protected CxSegmentTriggerDaogetCxSegmentTriggerDao()protected java.math.BigDecimalgetMinAffinity()java.util.Collection<CxVariationModel>getVariations(UserModel user, CatalogVersionModel catalogVersion)Returns a collection of varations from given catalog for given user.voidsetCxConfigurationService(CxConfigurationService cxConfigurationService)voidsetCxSegmentService(CxSegmentService cxSegmentService)voidsetCxSegmentTriggerDao(CxSegmentTriggerDao cxSegmentTriggerDao)
-
-
-
Method Detail
-
getVariations
public java.util.Collection<CxVariationModel> getVariations(UserModel user, CatalogVersionModel catalogVersion)
Description copied from interface:CxTriggerStrategyReturns a collection of varations from given catalog for given user. Way of finding this relation depends on strategy implementation.- Specified by:
getVariationsin interfaceCxTriggerStrategy- Parameters:
user- for which variation should be triggeredcatalogVersion- from which variations should be selected- Returns:
- collection of variations for given user (may be empty)
-
affinityFilter
protected boolean affinityFilter(CxUserToSegmentModel u2s)
-
getMinAffinity
protected java.math.BigDecimal getMinAffinity()
-
setCxSegmentTriggerDao
public void setCxSegmentTriggerDao(CxSegmentTriggerDao cxSegmentTriggerDao)
-
setCxConfigurationService
public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
-
setCxSegmentService
public void setCxSegmentService(CxSegmentService cxSegmentService)
-
getCxConfigurationService
protected CxConfigurationService getCxConfigurationService()
-
getCxSegmentTriggerDao
protected CxSegmentTriggerDao getCxSegmentTriggerDao()
-
getCxSegmentService
protected CxSegmentService getCxSegmentService()
-
-