Uses of Interface
org.broadleafcommerce.core.offer.service.discount.domain.PromotableOrderItem

Packages that use PromotableOrderItem
org.broadleafcommerce.core.offer.service   
org.broadleafcommerce.core.offer.service.discount   
org.broadleafcommerce.core.offer.service.discount.domain   
org.broadleafcommerce.core.offer.service.processor   
org.broadleafcommerce.core.order.service.manipulation   
 

Uses of PromotableOrderItem in org.broadleafcommerce.core.offer.service
 

Methods in org.broadleafcommerce.core.offer.service with parameters of type PromotableOrderItem
protected  void OrderItemMergeServiceImpl.mergeSplitGiftWrapOrderItems(PromotableOrder order, List<GiftWrapOrderItem> giftWrapItems, PromotableOrderItem itemToRemove, DiscreteOrderItem delegateItem)
           
 

Uses of PromotableOrderItem in org.broadleafcommerce.core.offer.service.discount
 

Fields in org.broadleafcommerce.core.offer.service.discount with type parameters of type PromotableOrderItem
protected  HashMap<OfferItemCriteria,List<PromotableOrderItem>> CandidatePromotionItems.candidateQualifiersMap
           
protected  List<PromotableOrderItem> CandidatePromotionItems.candidateTargets
           
 

Methods in org.broadleafcommerce.core.offer.service.discount that return types with arguments of type PromotableOrderItem
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> CandidatePromotionItems.getCandidateQualifiersMap()
           
 List<PromotableOrderItem> CandidatePromotionItems.getCandidateTargets()
           
 

Methods in org.broadleafcommerce.core.offer.service.discount with parameters of type PromotableOrderItem
 void CandidatePromotionItems.addQualifier(OfferItemCriteria criteria, PromotableOrderItem item)
           
 void CandidatePromotionItems.addTarget(PromotableOrderItem item)
           
 int OrderItemPriceComparator.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 PromotableOrderItem
 class PromotableOrderItemImpl
           
 

Fields in org.broadleafcommerce.core.offer.service.discount.domain declared as PromotableOrderItem
protected  PromotableOrderItem PromotableOrderItemAdjustmentImpl.orderItem
           
protected  PromotableOrderItem PromotableCandidateItemOfferImpl.orderItem
           
 

Fields in org.broadleafcommerce.core.offer.service.discount.domain with type parameters of type PromotableOrderItem
protected  HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateItemOfferImpl.candidateQualifiersMap
           
protected  HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateFulfillmentGroupOfferImpl.candidateQualifiersMap
           
protected  HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateOrderOfferImpl.candidateQualifiersMap
           
protected  List<PromotableOrderItem> PromotableCandidateItemOfferImpl.candidateTargets
           
protected  List<PromotableOrderItem> PromotableOrderImpl.discountableDiscreteOrderItems
           
protected  List<PromotableOrderItem> PromotableOrderImpl.discreteOrderItems
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain that return PromotableOrderItem
 PromotableOrderItem PromotableOrderItemImpl.clone()
           
 PromotableOrderItem PromotableOrderItem.clone()
           
 PromotableOrderItem PromotableItemFactoryImpl.createPromotableOrderItem(DiscreteOrderItem orderItem, PromotableOrder order)
           
 PromotableOrderItem PromotableItemFactory.createPromotableOrderItem(DiscreteOrderItem orderItem, PromotableOrder order)
           
 PromotableOrderItem PromotableCandidateItemOffer.getOrderItem()
           
 PromotableOrderItem PromotableCandidateItemOfferImpl.getOrderItem()
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain that return types with arguments of type PromotableOrderItem
 List<PromotableOrderItem> PromotableOrderImpl.getAllSplitItems()
           
 List<PromotableOrderItem> PromotableOrder.getAllSplitItems()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateOrderOffer.getCandidateQualifiersMap()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateFulfillmentGroupOffer.getCandidateQualifiersMap()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateItemOffer.getCandidateQualifiersMap()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateItemOfferImpl.getCandidateQualifiersMap()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateFulfillmentGroupOfferImpl.getCandidateQualifiersMap()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> PromotableCandidateOrderOfferImpl.getCandidateQualifiersMap()
           
 List<PromotableOrderItem> PromotableCandidateItemOffer.getCandidateTargets()
           
 List<PromotableOrderItem> PromotableCandidateItemOfferImpl.getCandidateTargets()
           
 List<PromotableOrderItem> PromotableFulfillmentGroupImpl.getDiscountableDiscreteOrderItems()
           
 List<PromotableOrderItem> PromotableFulfillmentGroup.getDiscountableDiscreteOrderItems()
           
 List<PromotableOrderItem> PromotableOrderImpl.getDiscountableDiscreteOrderItems()
           
 List<PromotableOrderItem> PromotableOrder.getDiscountableDiscreteOrderItems()
           
 List<PromotableOrderItem> PromotableOrderImpl.getDiscountableDiscreteOrderItems(boolean applyDiscountToSalePrice)
           
 List<PromotableOrderItem> PromotableOrder.getDiscountableDiscreteOrderItems(boolean applyDiscountToSalePrice)
           
 List<PromotableOrderItem> PromotableOrderImpl.getDiscreteOrderItems()
           
 List<PromotableOrderItem> PromotableOrder.getDiscreteOrderItems()
           
 List<PromotableOrderItem> PromotableOrderImpl.searchSplitItems(PromotableOrderItem key)
           
 List<PromotableOrderItem> PromotableOrder.searchSplitItems(PromotableOrderItem key)
           
 List<PromotableOrderItem> PromotableOrderItemImpl.split()
           
 List<PromotableOrderItem> PromotableOrderItem.split()
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrderItem
 Money PromotableCandidateItemOffer.calculateSavingsForOrderItem(PromotableOrderItem orderItem, int qtyToReceiveSavings)
           
 Money PromotableCandidateItemOfferImpl.calculateSavingsForOrderItem(PromotableOrderItem orderItem, int qtyToReceiveSavings)
           
 PromotableOrderItemAdjustment PromotableItemFactoryImpl.createPromotableOrderItemAdjustment(OrderItemAdjustment orderItemAdjustment, PromotableOrderItem orderItem)
           
 PromotableOrderItemAdjustment PromotableItemFactory.createPromotableOrderItemAdjustment(OrderItemAdjustment orderItemAdjustment, PromotableOrderItem orderItem)
           
 List<PromotableOrderItem> PromotableOrderImpl.searchSplitItems(PromotableOrderItem key)
           
 List<PromotableOrderItem> PromotableOrder.searchSplitItems(PromotableOrderItem key)
           
 void PromotableCandidateItemOffer.setOrderItem(PromotableOrderItem orderItem)
           
 void PromotableCandidateItemOfferImpl.setOrderItem(PromotableOrderItem orderItem)
           
 

Method parameters in org.broadleafcommerce.core.offer.service.discount.domain with type arguments of type PromotableOrderItem
 void PromotableCandidateOrderOffer.setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void PromotableCandidateFulfillmentGroupOffer.setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void PromotableCandidateItemOffer.setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void PromotableCandidateItemOfferImpl.setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void PromotableCandidateFulfillmentGroupOfferImpl.setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void PromotableCandidateOrderOfferImpl.setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void PromotableCandidateItemOffer.setCandidateTargets(List<PromotableOrderItem> candidateTargets)
           
 void PromotableCandidateItemOfferImpl.setCandidateTargets(List<PromotableOrderItem> candidateTargets)
           
 

Constructors in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrderItem
PromotableOrderItemAdjustmentImpl(OrderItemAdjustment orderItemAdjustment, PromotableOrderItem orderItem)
           
 

Uses of PromotableOrderItem in org.broadleafcommerce.core.offer.service.processor
 

Methods in org.broadleafcommerce.core.offer.service.processor that return types with arguments of type PromotableOrderItem
protected  Comparator<PromotableOrderItem> ItemOfferProcessorImpl.getQualifierItemComparator(boolean applyToSalePrice)
          Used in ItemOfferProcessorImpl.applyItemQualifiersAndTargets(PromotableCandidateItemOffer, PromotableOrder) allow for customized sorting for which qualifier items should be attempted to be used first for a promotion.
protected  Comparator<PromotableOrderItem> ItemOfferProcessorImpl.getTargetItemComparator(boolean applyToSalePrice)
           Used in ItemOfferProcessorImpl.applyItemQualifiersAndTargets(PromotableCandidateItemOffer, PromotableOrder) allow for customized sorting for which target items the promotion should be attempted to be applied to first.
 

Methods in org.broadleafcommerce.core.offer.service.processor with parameters of type PromotableOrderItem
protected  int ItemOfferProcessorImpl.applyLegacyAdjustments(int appliedItemOffersCount, PromotableCandidateItemOffer itemOffer, int beforeCount, PromotableOrderItem orderItem)
           
protected  void ItemOfferProcessorImpl.applyOrderItemAdjustment(PromotableCandidateItemOffer itemOffer, PromotableOrderItem orderItem)
          Private method used by applyAllItemOffers to create an OrderItemAdjustment from a CandidateItemOffer and associates the OrderItemAdjustment to the OrderItem.
protected  boolean OrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder order, PromotableOrderItem discreteOrderItem)
          Private method which executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.
protected  boolean OrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder order, PromotableOrderItem discreteOrderItem, PromotableFulfillmentGroup fulfillmentGroup)
          Private method which executes the appliesToOrderRules in the Offer to determine if this offer can be applied to the Order, OrderItem, or FulfillmentGroup.
protected  boolean AbstractBaseProcessor.couldOrderItemMeetOfferRequirement(OfferItemCriteria criteria, PromotableOrderItem discreteOrderItem)
           
protected  PromotableCandidateItemOffer ItemOfferProcessorImpl.createCandidateItemOffer(List<PromotableCandidateItemOffer> qualifiedItemOffers, Offer offer, PromotableOrderItem promotableOrderItem)
          Create a candidate item offer based on the offer in question and a specific order item
 

Method parameters in org.broadleafcommerce.core.offer.service.processor with type arguments of type PromotableOrderItem
protected  void AbstractBaseProcessor.checkForItemRequirements(CandidatePromotionItems candidates, OfferItemCriteria criteria, List<PromotableOrderItem> promotableOrderItems, boolean isQualifier)
           
protected  int ItemOfferProcessorImpl.checkLegacyAdjustments(List<PromotableOrderItem> discreteOrderItems, int appliedItemOffersCount)
           
protected  void AbstractBaseProcessor.clearAllNonFinalizedQuantities(List<PromotableOrderItem> chargeableItems)
          We were not able to meet all of the ItemCriteria for a promotion, but some of the items were marked as qualifiers or targets.
protected  CandidatePromotionItems AbstractBaseProcessor.couldOfferApplyToOrderItems(Offer offer, List<PromotableOrderItem> promotableOrderItems)
           
protected  void AbstractBaseProcessor.finalizeQuantities(List<PromotableOrderItem> chargeableItems)
           
 

Uses of PromotableOrderItem in org.broadleafcommerce.core.order.service.manipulation
 

Fields in org.broadleafcommerce.core.order.service.manipulation with type parameters of type PromotableOrderItem
protected  List<PromotableOrderItem> OrderItemSplitContainer.splitItems
           
 

Methods in org.broadleafcommerce.core.order.service.manipulation that return types with arguments of type PromotableOrderItem
 List<PromotableOrderItem> OrderItemSplitContainer.getSplitItems()
           
 

Method parameters in org.broadleafcommerce.core.order.service.manipulation with type arguments of type PromotableOrderItem
 void OrderItemSplitContainer.setSplitItems(List<PromotableOrderItem> splitItems)
           
 



Copyright © 2012. All Rights Reserved.