All Known Implementing Classes:
CxDefaultTriggerStrategy, DefaultSegmentTriggerStrategy, ExpressionTriggerStrategy

public interface CxTriggerStrategy
Interface for all strategies that triggers variation for users
  • Method Details

    • getVariations

      Collection<CxVariationModel> getVariations(UserModel user, CatalogVersionModel catalogVersion)
      Returns a collection of varations from given catalog for given user. Way of finding this relation depends on strategy implementation.
      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)