Class DefaultCxSegmentTriggerDao

    • Constructor Detail

      • DefaultCxSegmentTriggerDao

        public DefaultCxSegmentTriggerDao()
    • Method Detail

      • findApplicableVariations

        public java.util.Collection<CxVariationModel> findApplicableVariations​(UserModel user,
                                                                               java.math.BigDecimal affinity,
                                                                               CatalogVersionModel catalogVersion)
        Description copied from interface: CxSegmentTriggerDao
        Selects valid variations for given user using CxSegmentTrigger. Should respect given affinity and catalog version.
        Specified by:
        findApplicableVariations in interface CxSegmentTriggerDao
        Parameters:
        user - for which variations should be selected
        affinity - minimal affinity to segment
        catalogVersion - from which variation will be returned
        Returns:
        collection of valid variations
      • findApplicableVariations

        public java.util.Collection<CxVariationModel> findApplicableVariations​(java.util.Collection<CxSegmentModel> segments,
                                                                               CatalogVersionModel catalogVersion)
        Description copied from interface: CxSegmentTriggerDao
        Selects valid variations for given user using CxSegmentTrigger. Should respect given affinity and catalog version.
        Specified by:
        findApplicableVariations in interface CxSegmentTriggerDao
        Parameters:
        segments - for which variations should be selected
        catalogVersion - from which variation will be returned
        Returns:
        collection of valid variations