Interface PromotionMessageParameterResolutionStrategy

    • Method Detail

      • getValue

        java.lang.Object getValue​(RuleParameterData data,
                                  PromotionResultModel promotionResult,
                                  java.util.Locale locale)
        resolves the given RuleParameterData into a displayable Object.
        Parameters:
        data - the rule parameter to resolve
        promotionResult - the promotion result
        locale - the locale
        Returns:
        an object (to be displayed via #toString()
      • getReplacedParameter

        default RuleParameterData getReplacedParameter​(RuleParameterData paramToReplace,
                                                       PromotionResultModel promotionResult,
                                                       java.lang.Object actualValueAsObject)
        returns RuleParameterData created from given RuleParameterData with replaced actual value.
        Parameters:
        paramToReplace - original rule parameter
        promotionResult - the promotion result
        actualValueAsObject - actual value to set
        Returns:
        an object (to be displayed via #toString()