Class ExpressionTriggerStrategy

    • Constructor Detail

      • ExpressionTriggerStrategy

        public ExpressionTriggerStrategy()
    • Method Detail

      • getVariations

        public java.util.Collection<CxVariationModel> getVariations​(UserModel user,
                                                                    CatalogVersionModel catalogVersion)
        Description copied from interface: CxTriggerStrategy
        Returns a collection of varations from given catalog for given user. Way of finding this relation depends on strategy implementation.
        Specified by:
        getVariations in interface CxTriggerStrategy
        Parameters:
        user - for which variation should be triggered
        catalogVersion - from which variations should be selected
        Returns:
        collection of variations for given user (may be empty)
      • filterMinAffinity

        protected boolean filterMinAffinity​(CxUserToSegmentModel u2s,
                                            java.math.BigDecimal min)
      • getMinAffinity

        protected java.math.BigDecimal getMinAffinity()
      • setFlexibleSearchService

        public void setFlexibleSearchService​(FlexibleSearchService flexibleSearchService)
      • setCxExpressionTriggerService

        public void setCxExpressionTriggerService​(CxExpressionTriggerService cxExpressionTriggerService)
      • setCxConfigurationService

        public void setCxConfigurationService​(CxConfigurationService cxConfigurationService)
      • setCxSegmentService

        public void setCxSegmentService​(CxSegmentService cxSegmentService)