Class RuleOrderEntryFixedPriceRAOAction
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl.RuleOrderEntryFixedPriceRAOAction
-
- All Implemented Interfaces:
RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
public class RuleOrderEntryFixedPriceRAOAction extends AbstractRuleExecutableSupport
-
-
Constructor Summary
Constructors Constructor Description RuleOrderEntryFixedPriceRAOAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDiscount(RuleActionContext context, OrderEntryRAO orderEntryRao, int quantity, DiscountRAO discount)protected voidaddDiscount(RuleActionContext context, OrderEntryRAO orderEntryRao, DiscountRAO discount)protected java.math.BigDecimalgetDiscountedPrice(DiscountRAO discount)protected booleanisDiscountApplicable(java.util.List<DiscountRAO> discounts, OrderEntryRAO orderEntryRao, java.math.BigDecimal cartThreshold, java.math.BigDecimal total, boolean discountedPriceIncluded)booleanperformActionInternal(RuleActionContext context)template method called inside ofAbstractRuleExecutableSupport.performAction(RuleActionContext)protected booleanprocessOrderEntry(RuleActionContext context, OrderEntryRAO orderEntryRao, java.math.BigDecimal valueForCurrency)protected booleanprocessWithCartTotalThreshold(RuleActionContext context, boolean discountedPriceIncluded)protected booleanprocessWithoutCartTotalThreshold(RuleActionContext context)-
Methods inherited from class de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
addMetadataToRao, adjustStrategyQuantity, adjustUnitPrice, adjustUnitPrice, allowedByRuntimeConfiguration, checkAndGetRuleContext, consumeOrderEntries, consumeOrderEntries, consumeOrderEntry, consumeOrderEntry, consumeOrderEntry, createOrderEntryConsumedRAO, extractAmountForCurrency, filterByRuleGroup, getActionSupplementStrategies, getBeanName, getConfigurationService, getConsumableQuantity, getConsumptionSupport, getCurrencyUtils, getEligibleEntryQuantities, getEntriesSelectionStrategies, getMetaDataFromRule, getMetaDataFromRule, getPriceAdjustmentStrategy, getRaoLookupService, getRaoUtils, getRuleCode, getRuleConfigurationRRD, getRuleConfigurationRRDFilter, getRuleEngineCalculationService, getRuleGroupExecutionRRD, getRuleGroupExecutionRRDFilter, getSelectedOrderEntryQuantities, getSelectedOrderEntryRaos, hasEnoughQuantity, isConsumptionEnabled, lookupRAOByType, lookupRAOObjectsByType, mergeDiscounts, mergeOrderEntryConsumed, performAction, postProcessAction, setActionSupplementStrategies, setBeanName, setConfigurationService, setConsumptionEnabled, setConsumptionSupport, setCurrencyUtils, setEntriesSelectionStrategies, setPriceAdjustmentStrategy, setRaoLookupService, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, shouldPerformAction, skipErrorLogging, splitEntriesSelectionStrategies, trackActionExecution, trackConsumedProducts, trackRuleExecution, trackRuleGroupCode, trackRuleGroupExecution, trackRuleGroupExecutions, updateActionRAOWithConsumed, validateCurrencyIsoCode, validateParameters, validateRule, validateSelectionStrategy
-
-
-
-
Method Detail
-
performActionInternal
public boolean performActionInternal(RuleActionContext context)
Description copied from class:AbstractRuleExecutableSupporttemplate method called inside ofAbstractRuleExecutableSupport.performAction(RuleActionContext)- Overrides:
performActionInternalin classAbstractRuleExecutableSupport- Parameters:
context- the context- Returns:
- true if the action was performed successfully, otherwise false
-
processWithCartTotalThreshold
protected boolean processWithCartTotalThreshold(RuleActionContext context, boolean discountedPriceIncluded)
-
isDiscountApplicable
protected boolean isDiscountApplicable(java.util.List<DiscountRAO> discounts, OrderEntryRAO orderEntryRao, java.math.BigDecimal cartThreshold, java.math.BigDecimal total, boolean discountedPriceIncluded)
-
getDiscountedPrice
protected java.math.BigDecimal getDiscountedPrice(DiscountRAO discount)
-
processWithoutCartTotalThreshold
protected boolean processWithoutCartTotalThreshold(RuleActionContext context)
-
processOrderEntry
protected boolean processOrderEntry(RuleActionContext context, OrderEntryRAO orderEntryRao, java.math.BigDecimal valueForCurrency)
-
addDiscount
protected void addDiscount(RuleActionContext context, OrderEntryRAO orderEntryRao, DiscountRAO discount)
-
addDiscount
protected void addDiscount(RuleActionContext context, OrderEntryRAO orderEntryRao, int quantity, DiscountRAO discount)
-
-