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 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:
      getVariations in interface de.hybris.platform.personalizationservices.trigger.strategy.CxTriggerStrategy
      Parameters:
      user - : User Model
      catalogVersion - : 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)