public class RuleOrderThresholdPerfectPartnerConditionTranslator extends AbstractRuleConditionTranslator
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CART_THRESHOLD_PARAM |
static java.lang.String |
IS_DISCOUNTED_PRICE_INCLUDED_PARAM |
static java.lang.String |
PARTNER_PRODUCT_PARAM |
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 |
|---|
RuleOrderThresholdPerfectPartnerConditionTranslator() |
| Modifier and Type | Method and Description |
|---|---|
protected RuleIrCondition |
getConditions(RuleCompilerContext context,
java.lang.String partnerProduct,
java.util.Map<java.lang.String,java.math.BigDecimal> cartThreshold) |
RuleIrCondition |
translate(RuleCompilerContext context,
RuleConditionData condition,
RuleConditionDefinitionData conditionDefinition)
Translates a rule condition to the intermediate representation.
|
covertToNullIfEmptyCollection, covertToNullIfEmptyMap, isRuleNonStackable, verifyAllPresent, verifyAnyPresentpublic static final java.lang.String PARTNER_PRODUCT_PARAM
public static final java.lang.String CART_THRESHOLD_PARAM
public static final java.lang.String IS_DISCOUNTED_PRICE_INCLUDED_PARAM
public RuleOrderThresholdPerfectPartnerConditionTranslator()
public RuleIrCondition translate(RuleCompilerContext context, RuleConditionData condition, RuleConditionDefinitionData conditionDefinition)
RuleConditionTranslatorcontext - - the compiler contextcondition - - the conditionconditionDefinition - - the condition definitionprotected RuleIrCondition getConditions(RuleCompilerContext context, java.lang.String partnerProduct, java.util.Map<java.lang.String,java.math.BigDecimal> cartThreshold)
Copyright © 2018 SAP SE. All Rights Reserved.