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 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:
      getVariations in interface de.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

      public SAPCDPCustomerService getCustomerService()
      Returns:
      the customerService
    • setCustomerService

      public void setCustomerService(SAPCDPCustomerService customerService)
      Parameters:
      customerService - the customerService to set