Class CxDefaultTriggerStrategy
- java.lang.Object
-
- de.hybris.platform.personalizationservices.trigger.strategy.impl.CxDefaultTriggerStrategy
-
- All Implemented Interfaces:
CxTriggerStrategy
public class CxDefaultTriggerStrategy extends java.lang.Object implements CxTriggerStrategy
Trigger strategy implementation for trigger which always returns related variation
-
-
Constructor Summary
Constructors Constructor Description CxDefaultTriggerStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Collection<CxVariationModel>findDefaultVariations(CatalogVersionModel catalogVersion)protected FlexibleSearchServicegetFlexibleSearchService()java.util.Collection<CxVariationModel>getVariations(UserModel user, CatalogVersionModel catalogVersion)Returns a collection of varations from given catalog for given user.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)
-
findDefaultVariations
protected java.util.Collection<CxVariationModel> findDefaultVariations(CatalogVersionModel catalogVersion)
-
getFlexibleSearchService
protected FlexibleSearchService getFlexibleSearchService()
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
-
-