Class RulePartnerOrderEntryFixedPriceRAOAction
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRulePartnerProductAction
-
- de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl.RulePartnerOrderEntryFixedPriceRAOAction
-
- All Implemented Interfaces:
RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
public class RulePartnerOrderEntryFixedPriceRAOAction extends AbstractRulePartnerProductAction
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPARTNER_CONTAINERS_PARAMstatic java.lang.StringQUALIFYING_CONTAINERS_PARAM
-
Constructor Summary
Constructors Constructor Description RulePartnerOrderEntryFixedPriceRAOAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<DiscountRAO>addFixedPriceEntryDiscount(java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, java.math.BigDecimal fixedPrice, RuleActionContext context)booleanperformAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)booleanperformActionInternal(RuleActionContext context)template method called inside ofAbstractRuleExecutableSupport.performAction(RuleActionContext)protected voidupdateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)-
Methods inherited from class de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRulePartnerProductAction
createSelectionStrategyRPD, createSelectionStrategyRPDsQualifyingProducts, createSelectionStrategyRPDsTargetProducts, getOrderEntries
-
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
-
-
-
-
Field Detail
-
QUALIFYING_CONTAINERS_PARAM
public static final java.lang.String QUALIFYING_CONTAINERS_PARAM
- See Also:
- Constant Field Values
-
PARTNER_CONTAINERS_PARAM
public static final java.lang.String PARTNER_CONTAINERS_PARAM
- See Also:
- Constant Field Values
-
-
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
-
performAction
public boolean performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)
-
updateFactsWithOrderEntries
protected void updateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)
-
addFixedPriceEntryDiscount
protected java.util.List<DiscountRAO> addFixedPriceEntryDiscount(java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, java.math.BigDecimal fixedPrice, RuleActionContext context)
-
-