Class SAPSegmentTriggerStrategy
java.lang.Object
com.sap.sapsegmentationservices.segment.trigger.strategy.SAPSegmentTriggerStrategy
- All Implemented Interfaces:
de.hybris.platform.personalizationservices.trigger.strategy.CxTriggerStrategy
public class SAPSegmentTriggerStrategy
extends Object
implements de.hybris.platform.personalizationservices.trigger.strategy.CxTriggerStrategy
Trigger Strategy used to personalize the content based on segments available in session.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.servicelayer.config.ConfigurationServicede.hybris.platform.personalizationservices.segment.CxSegmentServicede.hybris.platform.personalizationservices.trigger.dao.CxSegmentTriggerDaode.hybris.platform.servicelayer.session.SessionServicegetVariations(UserModel user, CatalogVersionModel catalogVersion) Provides the variations based on segments available in sessionvoidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) voidsetCxSegmentService(de.hybris.platform.personalizationservices.segment.CxSegmentService cxSegmentService) voidsetCxSegmentTriggerDao(de.hybris.platform.personalizationservices.trigger.dao.CxSegmentTriggerDao cxSegmentTriggerDao) voidsetSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService)
-
Constructor Details
-
SAPSegmentTriggerStrategy
public SAPSegmentTriggerStrategy()
-
-
Method Details
-
getVariations
public Collection<CxVariationModel> getVariations(UserModel user, CatalogVersionModel catalogVersion) Provides the variations based on segments available in session- Specified by:
getVariationsin interfacede.hybris.platform.personalizationservices.trigger.strategy.CxTriggerStrategy- Parameters:
user- : User ModelcatalogVersion- : Catalog version- Returns:
- Collection of variations
-
getSessionService
public de.hybris.platform.servicelayer.session.SessionService getSessionService() -
setSessionService
public void setSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService) -
getConfigurationService
public de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService() -
setConfigurationService
public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) -
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)
-