Class AbstractRulePartnerProductAction
java.lang.Object
de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRulePartnerProductAction
- All Implemented Interfaces:
RAOAction,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware
- Direct Known Subclasses:
RuleFreeGiftRAOAction,RulePartnerOrderEntryFixedDiscountRAOAction,RulePartnerOrderEntryFixedPriceRAOAction,RulePartnerOrderEntryPercentageDiscountRAOAction,RuleTargetBundlePriceRAOAction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EntriesSelectionStrategyRPDcreateSelectionStrategyRPD(OrderEntrySelectionStrategy selectionStrategy, Integer quantity, Set<OrderEntryRAO> orderEntries, boolean isAction) protected List<EntriesSelectionStrategyRPD>createSelectionStrategyRPDsQualifyingProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, Map<String, Integer> qualifyingProductsContainers) protected List<EntriesSelectionStrategyRPD>createSelectionStrategyRPDsTargetProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, Map<String, Integer> targetProductsContainers) protected Set<OrderEntryRAO>getOrderEntries(RuleActionContext context, Map.Entry<String, Integer> entry) Methods inherited from class de.hybris.platform.ruleengineservices.rule.evaluation.actions.AbstractRuleExecutableSupport
addMetadataToRao, checkAndGetRuleContext, extractAmountForCurrency, getActionSupplementStrategies, getBeanName, getConfigurationService, getConsumptionSupport, getCurrencyUtils, getMetaDataFromRule, getMetaDataFromRule, getPriceAdjustmentStrategy, getRaoLookupService, getRaoUtils, getRuleCode, getRuleEngineCalculationService, getRuleGroupCode, getRuntimeTracker, isRuleGroupExclusive, mergeDiscounts, performAction, performActionInternal, postProcessAction, setActionSupplementStrategies, setBeanName, setConfigurationService, setConsumptionSupport, setCurrencyUtils, setPriceAdjustmentStrategy, setRaoLookupService, setRAOMetaData, setRaoUtils, setRuleEngineCalculationService, shouldPerformAction, splitEntriesSelectionStrategies, trackActionExecution, validateCurrencyIsoCode, validateParameters, validateRule, validateSelectionStrategy
-
Constructor Details
-
AbstractRulePartnerProductAction
public AbstractRulePartnerProductAction()
-
-
Method Details
-
createSelectionStrategyRPDsQualifyingProducts
protected List<EntriesSelectionStrategyRPD> createSelectionStrategyRPDsQualifyingProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, Map<String, Integer> qualifyingProductsContainers) -
createSelectionStrategyRPDsTargetProducts
protected List<EntriesSelectionStrategyRPD> createSelectionStrategyRPDsTargetProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, Map<String, Integer> targetProductsContainers) -
getOrderEntries
protected Set<OrderEntryRAO> getOrderEntries(RuleActionContext context, Map.Entry<String, Integer> entry) -
createSelectionStrategyRPD
protected EntriesSelectionStrategyRPD createSelectionStrategyRPD(OrderEntrySelectionStrategy selectionStrategy, Integer quantity, Set<OrderEntryRAO> orderEntries, boolean isAction)
-