Class ExpressionTriggerStrategy
java.lang.Object
de.hybris.platform.personalizationservices.trigger.strategy.impl.ExpressionTriggerStrategy
- All Implemented Interfaces:
CxTriggerStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanfilterMinAffinity(CxUserToSegmentModel u2s, BigDecimal min) protected CxConfigurationServiceprotected CxExpressionTriggerServiceprotected CxSegmentServiceprotected FlexibleSearchServiceprotected BigDecimalgetVariations(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)
-
Constructor Details
-
ExpressionTriggerStrategy
public ExpressionTriggerStrategy()
-
-
Method Details
-
getVariations
public 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
-
getMinAffinity
-
setFlexibleSearchService
-
getFlexibleSearchService
-
setCxExpressionTriggerService
-
getCxExpressionTriggerService
-
getCxConfigurationService
-
setCxConfigurationService
-
setCxSegmentService
-
getCxSegmentService
-