public class RulePartnerOrderEntryFixedPriceRAOAction extends AbstractRulePartnerProductAction
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PARTNER_CONTAINERS_PARAM |
static java.lang.String |
QUALIFYING_CONTAINERS_PARAM |
| Constructor and Description |
|---|
RulePartnerOrderEntryFixedPriceRAOAction() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<DiscountRAO> |
addFixedPriceEntryDiscount(java.util.List<EntriesSelectionStrategyRPD> selectionStrategies,
java.math.BigDecimal fixedPrice,
RuleActionContext context) |
boolean |
performAction(RuleActionContext context,
java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs,
java.math.BigDecimal amount) |
boolean |
performActionInternal(RuleActionContext context)
template method called inside of
AbstractRuleExecutableSupport.performAction(RuleActionContext, Map) |
protected void |
updateFactsWithOrderEntries(RuleActionContext context,
java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS) |
createSelectionStrategyRPD, createSelectionStrategyRPDsQualifyingProducts, createSelectionStrategyRPDsTargetProducts, getOrderEntriesaddMetadataToRao, adjustStrategyQuantity, adjustUnitPrice, adjustUnitPrice, allowedByRuntimeConfiguration, checkAndGetRuleContext, consumeOrderEntries, consumeOrderEntries, 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, setActionSupplementStrategies, setBeanName, setConfigurationService, setCurrencyUtils, setEntriesSelectionStrategies, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, splitEntriesSelectionStrategies, trackConsumedProducts, trackRuleExecution, trackRuleGroupCode, trackRuleGroupExecution, trackRuleGroupExecutions, updateActionRAOWithConsumed, updateOrderConsumedQuantity, validateCurrencyIsoCode, validateParameters, validateRule, validateSelectionStrategypublic static final java.lang.String QUALIFYING_CONTAINERS_PARAM
public static final java.lang.String PARTNER_CONTAINERS_PARAM
public RulePartnerOrderEntryFixedPriceRAOAction()
public boolean performActionInternal(RuleActionContext context)
AbstractRuleExecutableSupportAbstractRuleExecutableSupport.performAction(RuleActionContext, Map)performActionInternal in class AbstractRuleExecutableSupportcontext - the contextpublic boolean performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)
protected void updateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)
protected java.util.List<DiscountRAO> addFixedPriceEntryDiscount(java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, java.math.BigDecimal fixedPrice, RuleActionContext context)
Copyright © 2018 SAP SE. All Rights Reserved.