Uses of Class
de.hybris.platform.ruleengineservices.rao.EntriesSelectionStrategyRPD
-
-
Uses of EntriesSelectionStrategyRPD in de.hybris.platform.ruleengineservices.calculation
Methods in de.hybris.platform.ruleengineservices.calculation that return EntriesSelectionStrategyRPD Modifier and Type Method Description protected EntriesSelectionStrategyRPDAbstractRuleEngineTest. createEntriesSelectionStrategyRPD(OrderEntrySelectionStrategy strategy, int quantity, boolean isTargetOfAction, OrderEntryRAO... orderEntryRAO)Methods in de.hybris.platform.ruleengineservices.calculation with parameters of type EntriesSelectionStrategyRPD Modifier and Type Method Description java.util.Map<java.lang.Integer,java.lang.Integer>EntriesSelectionStrategy. pickup(EntriesSelectionStrategyRPD strategy, java.util.Map<java.lang.Integer,java.lang.Integer> consumableQuantities)Evaluates what Order Entries and how many units of each of them should be picked up to be used. -
Uses of EntriesSelectionStrategyRPD in de.hybris.platform.ruleengineservices.calculation.impl
Methods in de.hybris.platform.ruleengineservices.calculation.impl with parameters of type EntriesSelectionStrategyRPD Modifier and Type Method Description protected abstract java.util.List<OrderEntryRAO>AbstractEntriesSelectionStrategy. getOrderEntriesToProcess(EntriesSelectionStrategyRPD strategy)Provides ordered list of Order Entriesprotected java.util.List<OrderEntryRAO>CheapestEntriesSelectionStrategy. getOrderEntriesToProcess(EntriesSelectionStrategyRPD strategy)Gets ordered list of Order Entries from strategy according to product prices comparing OrderEntryRAO.price - the cheapest first.protected java.util.List<OrderEntryRAO>DefaultEntriesSelectionStrategy. getOrderEntriesToProcess(EntriesSelectionStrategyRPD strategy)Deprecated, for removal: This API element is subject to removal in a future version.protected java.util.List<OrderEntryRAO>MostExpensiveEntriesSelectionStrategy. getOrderEntriesToProcess(EntriesSelectionStrategyRPD strategy)Gets ordered list of Order Entries from strategy according to product prices comparing OrderEntryRAO.price - most expensive first.java.util.Map<java.lang.Integer,java.lang.Integer>AbstractEntriesSelectionStrategy. pickup(EntriesSelectionStrategyRPD strategy, java.util.Map<java.lang.Integer,java.lang.Integer> consumableQuantities) -
Uses of EntriesSelectionStrategyRPD in de.hybris.platform.ruleengineservices.rao.util
Methods in de.hybris.platform.ruleengineservices.rao.util that return EntriesSelectionStrategyRPD Modifier and Type Method Description EntriesSelectionStrategyRPDDefaultRaoService. createEntriesSelectionStrategyRPD() -
Uses of EntriesSelectionStrategyRPD in de.hybris.platform.ruleengineservices.rule.evaluation
Methods in de.hybris.platform.ruleengineservices.rule.evaluation with parameters of type EntriesSelectionStrategyRPD Modifier and Type Method Description java.util.List<DiscountRAO>AddFreeProductDiscountAction. addDiscount(EntriesSelectionStrategyRPD entriesSelectionStrategyRPD, int quantity, int consumed, RuleEngineResultRAO result, java.lang.Object ruleContext)Adds order level discounts to order entries contained within selection strategies.Method parameters in de.hybris.platform.ruleengineservices.rule.evaluation with type arguments of type EntriesSelectionStrategyRPD Modifier and Type Method Description java.util.List<DiscountRAO>AddFixedPriceEntryDiscountRAOAction. addFixedPriceEntriesDiscount(java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal fixedPrice, int maxQuantity, RuleEngineResultRAO result, java.lang.Object ruleContext)Adds order entry level discounts to the order entries selected by strategies fromentriesSelectionStrategyRPDswhich are marked to be target for the action.FreeProductRAOAddProductToCartRAOAction. addFreeProductsToCart(CartRAO cartRao, java.lang.String productCode, int quantity, java.util.Collection<EntriesSelectionStrategyRPD> strategies, RuleEngineResultRAO result, java.lang.Object ruleContext)Adds free product items to the cart.java.util.List<DiscountRAO>AddOrderEntryGroupFixedPriceDiscountRAOAction. addOrderEntryGroupFixedPriceDiscount(AbstractOrderRAO order, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal targetPrice, RuleEngineResultRAO result, java.lang.Object ruleContext)Sets the target pricetargetPriceto a group of products, selecting them from order entries according to the givenentriesSelectionStrategyRPDs.java.util.List<DiscountRAO>AddOrderEntryDiscountRAOAction. addOrderEntryLevelDiscount(java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, boolean absolute, java.math.BigDecimal amount, RuleEngineResultRAO result, java.lang.Object ruleContext)Adds order entry level discounts to the order entries selected by strategies fromentriesSelectionStrategyRPDswhich are marked to be target for the action. -
Uses of EntriesSelectionStrategyRPD in de.hybris.platform.ruleengineservices.rule.evaluation.actions
Methods in de.hybris.platform.ruleengineservices.rule.evaluation.actions that return EntriesSelectionStrategyRPD Modifier and Type Method Description protected EntriesSelectionStrategyRPDAbstractRulePartnerProductAction. createSelectionStrategyRPD(OrderEntrySelectionStrategy selectionStrategy, java.lang.Integer quantity, java.util.Set<OrderEntryRAO> orderEntries, boolean isAction)Methods in de.hybris.platform.ruleengineservices.rule.evaluation.actions that return types with arguments of type EntriesSelectionStrategyRPD Modifier and Type Method Description protected java.util.List<EntriesSelectionStrategyRPD>AbstractRulePartnerProductAction. createSelectionStrategyRPDsQualifyingProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, java.util.Map<java.lang.String,java.lang.Integer> qualifyingProductsContainers)protected java.util.List<EntriesSelectionStrategyRPD>AbstractRulePartnerProductAction. createSelectionStrategyRPDsTargetProducts(RuleActionContext context, OrderEntrySelectionStrategy selectionStrategy, java.util.Map<java.lang.String,java.lang.Integer> targetProductsContainers)Method parameters in de.hybris.platform.ruleengineservices.rule.evaluation.actions with type arguments of type EntriesSelectionStrategyRPD Modifier and Type Method Description protected intAbstractRuleExecutableSupport. adjustStrategyQuantity(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs, int maxCount)Deprecated, for removal: This API element is subject to removal in a future version.since 1905, please useRAOConsumptionSupport.adjustStrategyQuantity(Collection, int)intRAOConsumptionSupport. adjustStrategyQuantity(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)Adjusts the quantity fields of EntriesSelectionStrategyRPD such that the maximum possible number of entries will be consumed by the action.intRAOConsumptionSupport. adjustStrategyQuantity(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs, int maxCount)Adjusts the quantity fields of EntriesSelectionStrategyRPD such that the maximum possible number of entries will be consumed by the action.protected <T extends AbstractRuleActionRAO>
voidAbstractRuleExecutableSupport. consumeOrderEntries(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies, T actionRAO)Deprecated, for removal: This API element is subject to removal in a future version.<T extends AbstractRuleActionRAO>
voidRAOConsumptionSupport. consumeOrderEntries(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies, T actionRAO)Creates newOrderEntryConusmedRAOs for the given strategies, links them to the givenactionRAOand reduces available quantity of order entry by given quantity for every Order Entry from the set and using quantity fromdiscountedOrderEntryMap.protected java.util.Map<java.lang.Integer,java.lang.Integer>AbstractRuleExecutableSupport. getEligibleEntryQuantities(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)Deprecated, for removal: This API element is subject to removal in a future version.since 1905, please useRAOConsumptionSupport.getEligibleEntryQuantities(Collection)java.util.Map<java.lang.Integer,java.lang.Integer>RAOConsumptionSupport. getEligibleEntryQuantities(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)protected java.util.Map<java.lang.Integer,java.lang.Integer>AbstractRuleExecutableSupport. getSelectedOrderEntryQuantities(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies)Deprecated, for removal: This API element is subject to removal in a future version.since 1905, please useRAOConsumptionSupport.getSelectedOrderEntryQuantities(RuleActionContext, Collection)java.util.Map<java.lang.Integer,java.lang.Integer>RAOConsumptionSupport. getSelectedOrderEntryQuantities(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies)Gets Order Entry identifiers (orderEntry.entryNumber) and Unit Quantity To Be Consumed for the Order Entries.protected java.util.Set<OrderEntryRAO>AbstractRuleExecutableSupport. getSelectedOrderEntryRaos(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs, java.util.Map<java.lang.Integer,java.lang.Integer> selectedOrderEntryMap)Deprecated, for removal: This API element is subject to removal in a future version.since 1905, please useRAOConsumptionSupport.getSelectedOrderEntryRaos(Collection, Map)java.util.Set<OrderEntryRAO>RAOConsumptionSupport. getSelectedOrderEntryRaos(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs, java.util.Map<java.lang.Integer,java.lang.Integer> selectedOrderEntryMap)Gets Order Entry set to be discounted as a result of bundle processing.protected booleanAbstractRuleExecutableSupport. hasEnoughQuantity(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)Deprecated, for removal: This API element is subject to removal in a future version.since 1905, please useRAOConsumptionSupport.hasEnoughQuantity(RuleActionContext, Collection)booleanRAOConsumptionSupport. hasEnoughQuantity(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)Checks if allentriesSelectionStrategyRPDshave enough quantity.protected voidAbstractRuleExecutableSupport. splitEntriesSelectionStrategies(java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.util.List<EntriesSelectionStrategyRPD> selectionStrategyRPDsForAction, java.util.List<EntriesSelectionStrategyRPD> selectionStrategyRPDsForTriggering)protected voidAbstractRuleExecutableSupport. validateSelectionStrategy(java.util.Collection<EntriesSelectionStrategyRPD> strategies, RuleActionContext context)ValidatesentriesSelectionStrategyRPDschecking if the collection is not empty, if orderEntries list of each entry of entriesSelectionStrategyRPDs is not empty and all the orderEntries are from the same Order. -
Uses of EntriesSelectionStrategyRPD in de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl
Methods in de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl with parameters of type EntriesSelectionStrategyRPD Modifier and Type Method Description protected voidRuleAddFreeProductDiscountRAOAction. consumeAdditionalEntries(EntriesSelectionStrategyRPD selectionStrategy, java.util.Map<java.lang.Integer,java.lang.Integer> selectedOrderEntryMap, int totalToConsume, DiscountRAO discount)Deprecated, for removal: This API element is subject to removal in a future version.protected voidDefaultRAOConsumptionSupport. putEligibleEntryQuantities(java.util.Map<java.lang.Integer,java.lang.Integer> entriesToBeConsumedMap, EntriesSelectionStrategyRPD strategy)Method parameters in de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl with type arguments of type EntriesSelectionStrategyRPD Modifier and Type Method Description protected java.util.List<DiscountRAO>RuleOrderEntryPercentageDiscountWithStrategyRAOAction. addDiscountAndConsume(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, boolean absolute, java.math.BigDecimal price)Deprecated, for removal: This API element is subject to removal in a future version.protected java.util.List<DiscountRAO>RulePartnerOrderEntryFixedDiscountRAOAction. addDiscountAndConsume(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, boolean absolute, java.math.BigDecimal price, RuleEngineResultRAO result)protected java.util.List<DiscountRAO>RulePartnerOrderEntryPercentageDiscountRAOAction. addDiscountAndConsume(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, boolean absolute, java.math.BigDecimal price)protected java.util.List<DiscountRAO>RulePartnerOrderEntryFixedPriceRAOAction. addFixedPriceEntryDiscount(java.util.List<EntriesSelectionStrategyRPD> selectionStrategies, java.math.BigDecimal fixedPrice, RuleActionContext context)protected java.util.List<DiscountRAO>RuleAddFreeProductDiscountRAOAction. addFreeOrderEntryLevelDiscount(java.util.Collection<EntriesSelectionStrategyRPD> strategies, int consumeableQty, RuleActionContext context)Deprecated, for removal: This API element is subject to removal in a future version.intDefaultRAOConsumptionSupport. adjustStrategyQuantity(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)intDefaultRAOConsumptionSupport. adjustStrategyQuantity(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs, int maxCount)<T extends AbstractRuleActionRAO>
voidDefaultRAOConsumptionSupport. consumeOrderEntries(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies, T actionRAO)java.util.Map<java.lang.Integer,java.lang.Integer>DefaultRAOConsumptionSupport. getEligibleEntryQuantities(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)java.util.Map<java.lang.Integer,java.lang.Integer>DefaultRAOConsumptionSupport. getSelectedOrderEntryQuantities(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies)java.util.Set<OrderEntryRAO>DefaultRAOConsumptionSupport. getSelectedOrderEntryRaos(java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs, java.util.Map<java.lang.Integer,java.lang.Integer> selectedOrderEntryMap)booleanDefaultRAOConsumptionSupport. hasEnoughQuantity(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> selectionStrategyRPDs)protected voidRuleAddFreeProductDiscountRAOAction. performAction(RuleActionContext context, java.util.Collection<EntriesSelectionStrategyRPD> strategies, int quantity, int consumed)Deprecated, for removal: This API element is subject to removal in a future version.protected booleanRuleFreeGiftToBundleRAOAction. performAction(RuleActionContext context, java.lang.String productCode, java.util.Collection<EntriesSelectionStrategyRPD> strategies, java.lang.Integer quantity)Deprecated, for removal: This API element is subject to removal in a future version.protected booleanRuleOrderEntryPercentageDiscountWithStrategyRAOAction. performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)Deprecated, for removal: This API element is subject to removal in a future version.protected booleanRulePartnerOrderEntryFixedDiscountRAOAction. performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)booleanRulePartnerOrderEntryFixedPriceRAOAction. performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)protected booleanRulePartnerOrderEntryPercentageDiscountRAOAction. performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)protected booleanRuleTargetBundlePriceRAOAction. performAction(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDs, java.math.BigDecimal amount)protected voidRuleFreeGiftRAOAction. updateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)protected voidRuleOrderEntryPercentageDiscountWithStrategyRAOAction. updateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)Deprecated, for removal: This API element is subject to removal in a future version.protected voidRulePartnerOrderEntryFixedPriceRAOAction. updateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)protected voidRulePartnerOrderEntryPercentageDiscountRAOAction. updateFactsWithOrderEntries(RuleActionContext context, java.util.List<EntriesSelectionStrategyRPD> entriesSelectionStrategyRPDS)
-