public class RuleCartTotalConditionTranslator extends AbstractRuleConditionTranslator
AVAILABLE_QUANTITY_PARAM, BASE_PRODUCT_CODES_ATTRIBUTE, CART_RAO_CURRENCY_ATTRIBUTE, CART_RAO_ENTRIES_ATTRIBUTE, CART_RAO_TOTAL_ATTRIBUTE, CATEGORIES_OPERATOR_PARAM, CATEGORIES_PARAM, CATEGORY_RAO_CODE_ATTRIBUTE, OPERATOR_PARAM, ORDER_CONSUMED_RAO_CART_ATTRIBUTE, ORDER_ENTRY_RAO_BASE_PRICE_ATTRIBUTE, ORDER_ENTRY_RAO_PRODUCT_ATTRIBUTE, PRODUCT_CONSUMED_RAO_ENTRY_ATTRIBUTE, PRODUCT_RAO_CATEGORIES_ATTRIBUTE, PRODUCT_RAO_CODE_ATTRIBUTE, PRODUCTS_PARAM, QUANTITY_PARAM, VALUE_PARAM| Constructor and Description |
|---|
RuleCartTotalConditionTranslator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCartTotalConditions(RuleCompilerContext context,
AmountOperator operator,
java.util.Map<java.lang.String,java.math.BigDecimal> value,
RuleIrGroupCondition irCartTotalCondition) |
protected RuleIrGroupCondition |
getCartTotalConditions(RuleCompilerContext context,
AmountOperator operator,
java.util.Map<java.lang.String,java.math.BigDecimal> value) |
RuleIrCondition |
translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition)
Translates a rule condition to the intermediate representation.
|
covertToNullIfEmptyCollection, covertToNullIfEmptyMap, isRuleNonStackable, verifyAllPresent, verifyAnyPresentpublic RuleIrCondition translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)
RuleConditionTranslatorcontext - - the compiler contextcondition - - the conditionconditionDefinition - - the condition definitionprotected RuleIrGroupCondition getCartTotalConditions(RuleCompilerContext context, AmountOperator operator, java.util.Map<java.lang.String,java.math.BigDecimal> value)
protected void addCartTotalConditions(RuleCompilerContext context, AmountOperator operator, java.util.Map<java.lang.String,java.math.BigDecimal> value, RuleIrGroupCondition irCartTotalCondition)
Copyright © 2018 SAP SE. All Rights Reserved.