Class SAPCDPSegmentTriggerStrategy
java.lang.Object
com.sap.sapsegmentationservices.segment.trigger.strategy.SAPCDPSegmentTriggerStrategy
- All Implemented Interfaces:
de.hybris.platform.personalizationservices.trigger.strategy.CxTriggerStrategy
public class SAPCDPSegmentTriggerStrategy
extends Object
implements de.hybris.platform.personalizationservices.trigger.strategy.CxTriggerStrategy
Trigger Strategy used to provide variations based on segments available in CDP.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.personalizationservices.segment.CxSegmentServicede.hybris.platform.personalizationservices.trigger.dao.CxSegmentTriggerDaogetVariations(UserModel user, CatalogVersionModel catalogVersion) Retrieves variations of a catalog model based on user CDP segments.voidsetCustomerService(SAPCDPCustomerService customerService) voidsetCxSegmentService(de.hybris.platform.personalizationservices.segment.CxSegmentService cxSegmentService) voidsetCxSegmentTriggerDao(de.hybris.platform.personalizationservices.trigger.dao.CxSegmentTriggerDao cxSegmentTriggerDao)
-
Constructor Details
-
SAPCDPSegmentTriggerStrategy
public SAPCDPSegmentTriggerStrategy()
-
-
Method Details
-
getVariations
public Collection<CxVariationModel> getVariations(UserModel user, CatalogVersionModel catalogVersion) Retrieves variations of a catalog model based on user CDP segments.- Specified by:
getVariationsin interfacede.hybris.platform.personalizationservices.trigger.strategy.CxTriggerStrategy- Parameters:
user- : The UserModel representing the user.catalogVersion- : The CatalogVersionModel representing the catalog version.- Returns:
- A collection of CxVariationModel objects that are applicable to the user CDP segments.
-
getCxSegmentTriggerDao
public de.hybris.platform.personalizationservices.trigger.dao.CxSegmentTriggerDao getCxSegmentTriggerDao() -
setCxSegmentTriggerDao
public void setCxSegmentTriggerDao(de.hybris.platform.personalizationservices.trigger.dao.CxSegmentTriggerDao cxSegmentTriggerDao) -
getCxSegmentService
public de.hybris.platform.personalizationservices.segment.CxSegmentService getCxSegmentService() -
setCxSegmentService
public void setCxSegmentService(de.hybris.platform.personalizationservices.segment.CxSegmentService cxSegmentService) -
getCustomerService
- Returns:
- the customerService
-
setCustomerService
- Parameters:
customerService- the customerService to set
-