Class ExpressionTriggerStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationservices.trigger.strategy.impl.ExpressionTriggerStrategy
-
- All Implemented Interfaces:
CxTriggerStrategy
public class ExpressionTriggerStrategy extends java.lang.Object implements CxTriggerStrategy
-
-
Constructor Summary
Constructors Constructor Description ExpressionTriggerStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanfilterMinAffinity(CxUserToSegmentModel u2s, java.math.BigDecimal min)protected CxConfigurationServicegetCxConfigurationService()protected CxExpressionTriggerServicegetCxExpressionTriggerService()protected CxSegmentServicegetCxSegmentService()protected FlexibleSearchServicegetFlexibleSearchService()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)voidsetCxExpressionTriggerService(CxExpressionTriggerService cxExpressionTriggerService)voidsetCxSegmentService(CxSegmentService cxSegmentService)voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
-
-
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)
-
filterMinAffinity
protected boolean filterMinAffinity(CxUserToSegmentModel u2s, java.math.BigDecimal min)
-
getMinAffinity
protected java.math.BigDecimal getMinAffinity()
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
getFlexibleSearchService
protected FlexibleSearchService getFlexibleSearchService()
-
setCxExpressionTriggerService
public void setCxExpressionTriggerService(CxExpressionTriggerService cxExpressionTriggerService)
-
getCxExpressionTriggerService
protected CxExpressionTriggerService getCxExpressionTriggerService()
-
getCxConfigurationService
protected CxConfigurationService getCxConfigurationService()
-
setCxConfigurationService
public void setCxConfigurationService(CxConfigurationService cxConfigurationService)
-
setCxSegmentService
public void setCxSegmentService(CxSegmentService cxSegmentService)
-
getCxSegmentService
protected CxSegmentService getCxSegmentService()
-
-