public class RuleOrderEntryFixedPriceRAOAction extends AbstractRuleExecutableSupport
| Constructor and Description |
|---|
RuleOrderEntryFixedPriceRAOAction() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDiscount(RuleActionContext context,
OrderEntryRAO orderEntryRao,
DiscountRAO discount) |
protected void |
addDiscount(RuleActionContext context,
OrderEntryRAO orderEntryRao,
int quantity,
DiscountRAO discount) |
protected java.math.BigDecimal |
getDiscountedPrice(DiscountRAO discount) |
protected boolean |
isDiscountApplicable(java.util.List<DiscountRAO> discounts,
OrderEntryRAO orderEntryRao,
java.math.BigDecimal cartThreshold,
java.math.BigDecimal total,
boolean discountedPriceIncluded) |
boolean |
performActionInternal(RuleActionContext context)
template method called inside of
AbstractRuleExecutableSupport.performAction(RuleActionContext, Map) |
protected boolean |
processOrderEntry(RuleActionContext context,
OrderEntryRAO orderEntryRao,
java.math.BigDecimal valueForCurrency) |
protected boolean |
processWithCartTotalThreshold(RuleActionContext context,
boolean discountedPriceIncluded) |
protected boolean |
processWithoutCartTotalThreshold(RuleActionContext context) |
addMetadataToRao, adjustStrategyQuantity, adjustUnitPrice, adjustUnitPrice, allowedByRuntimeConfiguration, checkAndGetRuleContext, consumeOrderEntries, consumeOrderEntries, consumeOrderEntry, consumeOrderEntry, consumeOrderEntry, createOrderEntryConsumedRAO, extractAmountForCurrency, extractFact, filterByRuleGroup, getActionSupplementStrategies, getBeanName, getConfigurationService, getConsumableQuantity, getConsumableQuantityStackable, getCurrencyUtils, getEligibleEntryQuantities, getEntriesSelectionStrategies, getMetaDataFromRule, getMetaDataFromRule, getRaoUtils, getRuleCode, getRuleConfigurationRRD, getRuleConfigurationRRDFilter, getRuleEngineCalculationService, getRuleGroupExecutionRRD, getRuleGroupExecutionRRDFilter, getSelectedOrderEntryQuantities, getSelectedOrderEntryRaos, getSelectedOrderEntryRaosStackable, hasEnoughQuantity, lookupRAOByType, lookupRAOObjectsByType, mergeDiscounts, mergeOrderEntryConsumed, performAction, performAction, postProcessAction, putEligibleEntryQuantities, setActionSupplementStrategies, setBeanName, setConfigurationService, setCurrencyUtils, setEntriesSelectionStrategies, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, splitEntriesSelectionStrategies, trackActionExecution, trackConsumedProducts, trackRuleExecution, trackRuleGroupCode, trackRuleGroupExecution, trackRuleGroupExecutions, updateActionRAOWithConsumed, updateOrderConsumedQuantity, validateCurrencyIsoCode, validateParameters, validateRule, validateSelectionStrategypublic boolean performActionInternal(RuleActionContext context)
AbstractRuleExecutableSupportAbstractRuleExecutableSupport.performAction(RuleActionContext, Map)performActionInternal in class AbstractRuleExecutableSupportcontext - the contextprotected boolean processWithCartTotalThreshold(RuleActionContext context, boolean discountedPriceIncluded)
protected boolean isDiscountApplicable(java.util.List<DiscountRAO> discounts, OrderEntryRAO orderEntryRao, java.math.BigDecimal cartThreshold, java.math.BigDecimal total, boolean discountedPriceIncluded)
protected java.math.BigDecimal getDiscountedPrice(DiscountRAO discount)
protected boolean processWithoutCartTotalThreshold(RuleActionContext context)
protected boolean processOrderEntry(RuleActionContext context, OrderEntryRAO orderEntryRao, java.math.BigDecimal valueForCurrency)
protected void addDiscount(RuleActionContext context, OrderEntryRAO orderEntryRao, DiscountRAO discount)
protected void addDiscount(RuleActionContext context, OrderEntryRAO orderEntryRao, int quantity, DiscountRAO discount)
Copyright © 2018 SAP SE. All Rights Reserved.