Class PromotionRuleIrProcessor

  • All Implemented Interfaces:
    RuleIrProcessor

    public class PromotionRuleIrProcessor
    extends java.lang.Object
    implements RuleIrProcessor
    Adds required conditions to the intermediate representation.
    • Field Detail

      • WEBSITE_GROUP_RAO_ID_ATTRIBUTE

        public static final java.lang.String WEBSITE_GROUP_RAO_ID_ATTRIBUTE
        See Also:
        Constant Field Values
      • ORDER_CONSUMED_RAO_CART_ATTRIBUTE

        protected static final java.lang.String ORDER_CONSUMED_RAO_CART_ATTRIBUTE
        See Also:
        Constant Field Values
      • AVAILABLE_QUANTITY_PARAM

        protected static final java.lang.String AVAILABLE_QUANTITY_PARAM
        See Also:
        Constant Field Values
      • CART_RAO_CURRENCY_ATTRIBUTE

        protected static final java.lang.String CART_RAO_CURRENCY_ATTRIBUTE
        See Also:
        Constant Field Values
      • CART_RAO_TOTAL_ATTRIBUTE

        protected static final java.lang.String CART_RAO_TOTAL_ATTRIBUTE
        See Also:
        Constant Field Values
    • Constructor Detail

      • PromotionRuleIrProcessor

        public PromotionRuleIrProcessor()
    • Method Detail

      • getSharedParameters

        protected java.util.Map<java.lang.String,​java.lang.Object> getSharedParameters​(java.util.List<RuleConditionData> ruleConditionDataList)
      • setPromotionsService

        public void setPromotionsService​(PromotionsService promotionsService)
      • setSharedParametersProvider

        public void setSharedParametersProvider​(SharedParametersProvider sharedParametersProvider)
      • setSwitchService

        public void setSwitchService​(SwitchService switchService)