Uses of Interface
org.broadleafcommerce.core.offer.service.discount.domain.PromotableOrderItem
Packages that use PromotableOrderItem
Package
Description
-
Uses of PromotableOrderItem in org.broadleafcommerce.core.offer.service
Methods in org.broadleafcommerce.core.offer.service that return types with arguments of type PromotableOrderItemModifier and TypeMethodDescriptionOfferServiceUtilities.buildPromotableItemMap(PromotableOrder promotableOrder) Builds a map from orderItem to promotableOrderItem.OfferServiceUtilitiesImpl.buildPromotableItemMap(PromotableOrder promotableOrder) Methods in org.broadleafcommerce.core.offer.service with parameters of type PromotableOrderItemModifier and TypeMethodDescriptionAbstractOfferServiceExtensionHandler.applyAdditionalRuleVariablesForItemOfferEvaluation(PromotableOrderItem orderItem, HashMap<String, Object> vars) OfferServiceExtensionHandler.applyAdditionalRuleVariablesForItemOfferEvaluation(PromotableOrderItem orderItem, HashMap<String, Object> vars) Allows a module to append additional rule variables that may be needed for order item evaluationOfferServiceExtensionManager.applyAdditionalRuleVariablesForItemOfferEvaluation(PromotableOrderItem orderItem, HashMap<String, Object> vars) AbstractOfferServiceExtensionHandler.calculatePotentialSavings(PromotableCandidateItemOffer itemOffer, PromotableOrderItem item, int quantity, Map<String, Object> contextMap) OfferServiceExtensionHandler.calculatePotentialSavings(PromotableCandidateItemOffer itemOffer, PromotableOrderItem item, int quantity, Map<String, Object> contextMap) Modules may extend the calculatePotentialSavings method.OfferServiceExtensionManager.calculatePotentialSavings(PromotableCandidateItemOffer itemOffer, PromotableOrderItem item, int quantity, Map<String, Object> contextMap) AbstractOfferServiceExtensionHandler.resetPriceDetails(PromotableOrderItem item) OfferServiceExtensionHandler.resetPriceDetails(PromotableOrderItem item) Modules may need to clear additional offer details when resetPriceDetails is called.OfferServiceExtensionManager.resetPriceDetails(PromotableOrderItem item) Method parameters in org.broadleafcommerce.core.offer.service with type arguments of type PromotableOrderItemModifier and TypeMethodDescriptionprotected booleanOfferServiceUtilitiesImpl.orderMeetsProvidedSubtotalRequirement(Offer offer, HashMap<OfferItemCriteria, List<PromotableOrderItem>> promotableOrderItems, Money minSubTotal) booleanOfferServiceUtilities.orderMeetsQualifyingSubtotalRequirements(PromotableOrder order, Offer offer, HashMap<OfferItemCriteria, List<PromotableOrderItem>> qualifiersMap) Determines whether or not anPromotableOrdermeets the qualifying subtotal requirement of anOfferbooleanOfferServiceUtilitiesImpl.orderMeetsQualifyingSubtotalRequirements(PromotableOrder order, Offer offer, HashMap<OfferItemCriteria, List<PromotableOrderItem>> qualifiersMap) booleanOfferServiceUtilities.orderMeetsTargetSubtotalRequirements(PromotableOrder order, Offer offer, HashMap<OfferItemCriteria, List<PromotableOrderItem>> targetsMap) Determines whether or not anPromotableOrdermeets the target subtotal requirement of anOfferbooleanOfferServiceUtilitiesImpl.orderMeetsTargetSubtotalRequirements(PromotableOrder order, Offer offer, HashMap<OfferItemCriteria, List<PromotableOrderItem>> targetsMap) -
Uses of PromotableOrderItem in org.broadleafcommerce.core.offer.service.discount
Fields in org.broadleafcommerce.core.offer.service.discount with type parameters of type PromotableOrderItemModifier and TypeFieldDescriptionprotected HashMap<OfferPriceData,List<PromotableOrderItem>> CandidatePromotionItems.candidateFixedTargetsMapprotected HashMap<OfferItemCriteria,List<PromotableOrderItem>> CandidatePromotionItems.candidateQualifiersMapprotected HashMap<OfferItemCriteria,List<PromotableOrderItem>> CandidatePromotionItems.candidateTargetsMapMethods in org.broadleafcommerce.core.offer.service.discount that return types with arguments of type PromotableOrderItemModifier and TypeMethodDescriptionCandidatePromotionItems.getAllCandidateTargets()CandidatePromotionItems.getCandidateFixedTargetsMap()CandidatePromotionItems.getCandidateQualifiersMap()CandidatePromotionItems.getCandidateTargetsMap()Methods in org.broadleafcommerce.core.offer.service.discount with parameters of type PromotableOrderItemModifier and TypeMethodDescriptionvoidCandidatePromotionItems.addFixedTarget(OfferPriceData offerPriceData, PromotableOrderItem item) voidCandidatePromotionItems.addQualifier(OfferItemCriteria criteria, PromotableOrderItem item) voidCandidatePromotionItems.addTarget(OfferItemCriteria criteria, PromotableOrderItem item) intOrderItemPriceComparator.compare(PromotableOrderItem c1, PromotableOrderItem c2) -
Uses of PromotableOrderItem in org.broadleafcommerce.core.offer.service.discount.domain
Classes in org.broadleafcommerce.core.offer.service.discount.domain that implement PromotableOrderItemFields in org.broadleafcommerce.core.offer.service.discount.domain declared as PromotableOrderItemModifier and TypeFieldDescriptionprotected PromotableOrderItemPromotableOrderItemPriceDetailImpl.promotableOrderItemFields in org.broadleafcommerce.core.offer.service.discount.domain with type parameters of type PromotableOrderItemModifier and TypeFieldDescriptionprotected List<PromotableOrderItem>PromotableOrderImpl.allOrderItemsprotected HashMap<OfferPriceData,List<PromotableOrderItem>> PromotableCandidateItemOfferImpl.candidateFixedTargetsMapprotected HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateFulfillmentGroupOfferImpl.candidateQualifiersMapprotected HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateItemOfferImpl.candidateQualifiersMapprotected HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateOrderOfferImpl.candidateQualifiersMapprotected HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateItemOfferImpl.candidateTargetsMapprotected List<PromotableOrderItem>PromotableFulfillmentGroupImpl.discountableOrderItemsprotected List<PromotableOrderItem>PromotableOrderImpl.discountableOrderItemsprotected List<PromotableOrderItem>PromotableCandidateItemOfferImpl.legacyCandidateTargetsMethods in org.broadleafcommerce.core.offer.service.discount.domain that return PromotableOrderItemModifier and TypeMethodDescriptionPromotableItemFactory.createPromotableOrderItem(OrderItem orderItem, PromotableOrder order, boolean includeAdjustments) PromotableItemFactoryImpl.createPromotableOrderItem(OrderItem orderItem, PromotableOrder order, boolean includeAdjustments) PromotableOrderItemPriceDetail.getPromotableOrderItem()Return the parent promotableOrderItemPromotableOrderItemPriceDetailImpl.getPromotableOrderItem()PromotableOrderItemPriceDetailWrapper.getPromotableOrderItem()Methods in org.broadleafcommerce.core.offer.service.discount.domain that return types with arguments of type PromotableOrderItemModifier and TypeMethodDescriptionprotected List<PromotableOrderItem>PromotableOrderImpl.buildPromotableOrderItemsList()PromotableOrder.getAllOrderItems()Returns all OrderItems for the order wrapped with PromotableOrderItemPromotableOrderImpl.getAllOrderItems()PromotableCandidateItemOffer.getCandidateFixedTargetsMap()PromotableCandidateItemOfferImpl.getCandidateFixedTargetsMap()PromotableCandidateFulfillmentGroupOffer.getCandidateQualifiersMap()PromotableCandidateFulfillmentGroupOfferImpl.getCandidateQualifiersMap()PromotableCandidateItemOffer.getCandidateQualifiersMap()PromotableCandidateItemOfferImpl.getCandidateQualifiersMap()PromotableCandidateOrderOffer.getCandidateQualifiersMap()PromotableCandidateOrderOfferImpl.getCandidateQualifiersMap()PromotableCandidateItemOffer.getCandidateTargetsMap()PromotableCandidateItemOfferImpl.getCandidateTargetsMap()PromotableFulfillmentGroup.getDiscountableOrderItems()Return list of discountable discrete order items contained in this fulfillmentGroup.PromotableFulfillmentGroupImpl.getDiscountableOrderItems()PromotableOrder.getDiscountableOrderItems()Returns all OrderItems that can receive discounts.PromotableOrder.getDiscountableOrderItems(boolean sortBySalePrice) Returns all OrderItems that can receive discounts.PromotableOrderImpl.getDiscountableOrderItems()PromotableOrderImpl.getDiscountableOrderItems(boolean applyDiscountToSalePrice) PromotableCandidateItemOffer.getLegacyCandidateTargets()PromotableCandidateItemOfferImpl.getLegacyCandidateTargets()Methods in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrderItemModifier and TypeMethodDescriptionPromotableOfferUtility.calculateSavingsForOrderItem(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItem orderItem, int qtyToReceiveSavings) PromotableOfferUtilityImpl.calculateSavingsForOrderItem(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItem promotableOrderItem, int qtyToReceiveSavings) protected Tuple<OfferDiscountType,BigDecimal> PromotableOfferUtilityImpl.computeDiscountVariables(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItem promotableOrderItem, int quantity) Computes the discount type and unit value for the given PromotableOrderItem.PromotableItemFactory.createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem, int quantity) PromotableItemFactoryImpl.createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem, int quantity) protected OfferPriceDataPromotableOfferUtilityImpl.findMatchingOfferPriceData(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItem orderItem) booleanPromotableOfferUtility.itemMatchesOfferPriceData(OfferPriceData offerPriceData, PromotableOrderItem promotableOrderItem) booleanPromotableOfferUtilityImpl.itemMatchesOfferPriceData(OfferPriceData offerPriceData, PromotableOrderItem promotableOrderItem) Method parameters in org.broadleafcommerce.core.offer.service.discount.domain with type arguments of type PromotableOrderItemModifier and TypeMethodDescriptionprotected voidPromotableOrderImpl.addPromotableOrderItem(OrderItem orderItem, List<PromotableOrderItem> discountableOrderItems) voidPromotableCandidateItemOffer.setCandidateFixedTargetsMap(HashMap<OfferPriceData, List<PromotableOrderItem>> candidateFixedTargetsMap) voidPromotableCandidateItemOfferImpl.setCandidateFixedTargetsMap(HashMap<OfferPriceData, List<PromotableOrderItem>> candidateFixedTargetsMap) voidPromotableCandidateFulfillmentGroupOffer.setCandidateQualifiersMap(HashMap<OfferItemCriteria, List<PromotableOrderItem>> candidateItemsMap) voidPromotableCandidateFulfillmentGroupOfferImpl.setCandidateQualifiersMap(HashMap<OfferItemCriteria, List<PromotableOrderItem>> candidateItemsMap) voidPromotableCandidateItemOffer.setCandidateQualifiersMap(HashMap<OfferItemCriteria, List<PromotableOrderItem>> candidateItemsMap) voidPromotableCandidateItemOfferImpl.setCandidateQualifiersMap(HashMap<OfferItemCriteria, List<PromotableOrderItem>> candidateItemsMap) voidPromotableCandidateItemOffer.setCandidateTargetsMap(HashMap<OfferItemCriteria, List<PromotableOrderItem>> candidateItemsMap) voidPromotableCandidateItemOfferImpl.setCandidateTargetsMap(HashMap<OfferItemCriteria, List<PromotableOrderItem>> candidateItemsMap) voidPromotableCandidateItemOffer.setLegacyCandidateTargets(List<PromotableOrderItem> candidateTargets) voidPromotableCandidateItemOfferImpl.setLegacyCandidateTargets(List<PromotableOrderItem> candidateTargets) Constructors in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrderItemModifierConstructorDescriptionPromotableOrderItemPriceDetailImpl(PromotableOrderItem promotableOrderItem, int quantity) -
Uses of PromotableOrderItem in org.broadleafcommerce.core.offer.service.processor
Methods in org.broadleafcommerce.core.offer.service.processor that return PromotableOrderItemModifier and TypeMethodDescriptionprotected PromotableOrderItemAbstractBaseProcessor.findQualifyingItemForPriceData(OfferPriceData offerPriceData, List<PromotableOrderItem> promotableOrderItems) Methods in org.broadleafcommerce.core.offer.service.processor with parameters of type PromotableOrderItemModifier and TypeMethodDescriptionprotected voidAbstractBaseProcessor.addChildOrderItemsToCandidates(Offer offer, CandidatePromotionItems candidates, OfferItemCriteria criteria, List<PromotableOrderItem> promotableOrderItems, PromotableOrderItem item) protected Map<String,PromotableOrderItemPriceDetail> OrderOfferProcessorImpl.buildPromotableDetailsMap(PromotableOrderItem item) protected Map<Long,PromotionQualifier> OrderOfferProcessorImpl.buildPromotableQualifiersMap(PromotableOrderItem item) protected MoneyItemOfferProcessorImpl.calculatePotentialSavingsForOrderItem(PromotableCandidateItemOffer itemOffer, PromotableOrderItem item, int quantity) Provide an opportunity to for modules to override the potentialSavingsCalculationprotected BigDecimalItemOfferProcessorImpl.calculateWeightedPercent(PromotionDiscount discount, PromotableOrderItem item, Money itemSavings) protected booleanOrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder promotableOrder, PromotableOrderItem orderItem) Private method which executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.protected booleanOrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder promotableOrder, PromotableOrderItem promotableOrderItem, PromotableFulfillmentGroup promotableFulfillmentGroup) Private method which executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.protected booleanAbstractBaseProcessor.couldOrderItemMeetOfferRequirement(OfferItemCriteria criteria, PromotableOrderItem orderItem) protected voidItemOfferProcessorImpl.restPriceDetails(PromotableOrderItem item) protected voidOrderOfferProcessorImpl.synchronizeItemPriceDetails(OrderItem orderItem, PromotableOrderItem promotableOrderItem) protected voidOrderOfferProcessorImpl.synchronizeItemQualifiers(OrderItem orderItem, PromotableOrderItem promotableOrderItem) Method parameters in org.broadleafcommerce.core.offer.service.processor with type arguments of type PromotableOrderItemModifier and TypeMethodDescriptionprotected voidAbstractBaseProcessor.addChildOrderItemsToCandidates(Offer offer, CandidatePromotionItems candidates, OfferItemCriteria criteria, List<PromotableOrderItem> promotableOrderItems, PromotableOrderItem item) protected List<PromotableOrderItemPriceDetail>ItemOfferProcessorImpl.buildPriceDetailListFromOrderItems(List<PromotableOrderItem> items) protected voidAbstractBaseProcessor.checkForItemRequirements(Offer offer, CandidatePromotionItems candidates, OfferItemCriteria criteria, List<PromotableOrderItem> promotableOrderItems, boolean isQualifier) protected CandidatePromotionItemsAbstractBaseProcessor.couldOfferApplyToOrderItems(Offer offer, List<PromotableOrderItem> promotableOrderItems) protected PromotableOrderItemAbstractBaseProcessor.findQualifyingItemForPriceData(OfferPriceData offerPriceData, List<PromotableOrderItem> promotableOrderItems) -
Uses of PromotableOrderItem in org.broadleafcommerce.core.order.service.manipulation
Fields in org.broadleafcommerce.core.order.service.manipulation with type parameters of type PromotableOrderItemModifier and TypeFieldDescriptionprotected List<PromotableOrderItem>OrderItemSplitContainer.splitItemsMethods in org.broadleafcommerce.core.order.service.manipulation that return types with arguments of type PromotableOrderItemMethod parameters in org.broadleafcommerce.core.order.service.manipulation with type arguments of type PromotableOrderItemModifier and TypeMethodDescriptionvoidOrderItemSplitContainer.setSplitItems(List<PromotableOrderItem> splitItems)