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

Packages that use PromotableOrder
org.broadleafcommerce.core.offer.service   
org.broadleafcommerce.core.offer.service.discount.domain   
org.broadleafcommerce.core.offer.service.processor   
 

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

Methods in org.broadleafcommerce.core.offer.service with parameters of type PromotableOrder
 void OrderItemMergeServiceImpl.finalizeCart(PromotableOrder order)
           
 void OrderItemMergeService.finalizeCart(PromotableOrder order)
           
 void OrderItemMergeServiceImpl.gatherCart(PromotableOrder promotableOrder)
           
 void OrderItemMergeService.gatherCart(PromotableOrder promotableOrder)
           
 void OrderItemMergeServiceImpl.initializeBundleSplitItems(PromotableOrder order)
           
 void OrderItemMergeService.initializeBundleSplitItems(PromotableOrder order)
           
 void OrderItemMergeServiceImpl.initializeSplitItems(PromotableOrder order)
           
 void OrderItemMergeService.initializeSplitItems(PromotableOrder order)
           
protected  void OrderItemMergeServiceImpl.mergeSplitBundleOrderItems(PromotableOrder order)
           
protected  void OrderItemMergeServiceImpl.mergeSplitDiscreteOrderItems(PromotableOrder order)
           
protected  void OrderItemMergeServiceImpl.mergeSplitGiftWrapOrderItems(PromotableOrder order, List<GiftWrapOrderItem> giftWrapItems, PromotableOrderItem itemToRemove, DiscreteOrderItem delegateItem)
           
 void OrderItemMergeServiceImpl.mergeSplitItems(PromotableOrder order)
           
 void OrderItemMergeService.mergeSplitItems(PromotableOrder order)
           
 void OrderItemMergeServiceImpl.prepareCart(PromotableOrder promotableOrder)
           
 void OrderItemMergeService.prepareCart(PromotableOrder promotableOrder)
           
 

Uses of PromotableOrder in org.broadleafcommerce.core.offer.service.discount.domain
 

Classes in org.broadleafcommerce.core.offer.service.discount.domain that implement PromotableOrder
 class PromotableOrderImpl
           
 

Fields in org.broadleafcommerce.core.offer.service.discount.domain declared as PromotableOrder
protected  PromotableOrder PromotableOrderAdjustmentImpl.order
           
protected  PromotableOrder PromotableOrderItemImpl.order
           
protected  PromotableOrder PromotableFulfillmentGroupImpl.order
           
protected  PromotableOrder PromotableCandidateOrderOfferImpl.order
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain that return PromotableOrder
 PromotableOrder PromotableItemFactoryImpl.createPromotableOrder(Order order)
           
 PromotableOrder PromotableItemFactory.createPromotableOrder(Order order)
           
 PromotableOrder PromotableCandidateOrderOffer.getOrder()
           
 PromotableOrder PromotableCandidateOrderOfferImpl.getOrder()
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrder
 PromotableCandidateOrderOffer PromotableItemFactoryImpl.createPromotableCandidateOrderOffer(CandidateOrderOffer candidateOrderOffer, PromotableOrder order)
           
 PromotableCandidateOrderOffer PromotableItemFactory.createPromotableCandidateOrderOffer(CandidateOrderOffer candidateOrderOffer, PromotableOrder order)
           
 PromotableFulfillmentGroup PromotableItemFactoryImpl.createPromotableFulfillmentGroup(FulfillmentGroup fulfillmentGroup, PromotableOrder order)
           
 PromotableFulfillmentGroup PromotableItemFactory.createPromotableFulfillmentGroup(FulfillmentGroup fulfillmentGroup, PromotableOrder order)
           
 PromotableOrderAdjustment PromotableItemFactoryImpl.createPromotableOrderAdjustment(OrderAdjustment orderAdjustment, PromotableOrder order)
           
 PromotableOrderAdjustment PromotableItemFactory.createPromotableOrderAdjustment(OrderAdjustment orderAdjustment, PromotableOrder order)
           
 PromotableOrderItem PromotableItemFactoryImpl.createPromotableOrderItem(DiscreteOrderItem orderItem, PromotableOrder order)
           
 PromotableOrderItem PromotableItemFactory.createPromotableOrderItem(DiscreteOrderItem orderItem, PromotableOrder order)
           
 

Constructors in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrder
PromotableCandidateOrderOfferImpl(CandidateOrderOffer candidateOrderOffer, PromotableOrder order)
           
PromotableFulfillmentGroupImpl(FulfillmentGroup fulfillmentGroup, PromotableOrder order, PromotableItemFactory itemFactory)
           
PromotableOrderAdjustmentImpl(OrderAdjustment orderAdjustment, PromotableOrder order)
           
PromotableOrderItemImpl(DiscreteOrderItem orderItem, PromotableOrder order, PromotableItemFactory itemFactory)
           
 

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

Methods in org.broadleafcommerce.core.offer.service.processor with parameters of type PromotableOrder
protected  int ItemOfferProcessorImpl.applyAdjustments(PromotableOrder order, int appliedItemOffersCount, PromotableCandidateItemOffer itemOffer, int beforeCount)
           
 boolean FulfillmentGroupOfferProcessorImpl.applyAllFulfillmentGroupOffers(List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, PromotableOrder order)
           
 boolean FulfillmentGroupOfferProcessor.applyAllFulfillmentGroupOffers(List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, PromotableOrder order)
          Private method that takes a list of sorted CandidateOrderOffers and determines if each offer can be applied based on the restrictions (stackable and/or combinable) on that offer.
 boolean ItemOfferProcessor.applyAllItemOffers(List<PromotableCandidateItemOffer> itemOffers, PromotableOrder order)
          Private method that takes a list of sorted CandidateItemOffers and determines if each offer can be applied based on the restrictions (stackable and/or combinable) on that offer.
 boolean ItemOfferProcessorImpl.applyAllItemOffers(List<PromotableCandidateItemOffer> itemOffers, PromotableOrder order)
           
 boolean OrderOfferProcessorImpl.applyAllOrderOffers(List<PromotableCandidateOrderOffer> orderOffers, PromotableOrder order)
           
 boolean OrderOfferProcessor.applyAllOrderOffers(List<PromotableCandidateOrderOffer> orderOffers, PromotableOrder order)
          Takes a list of sorted CandidateOrderOffers and determines if each offer can be applied based on the restrictions (stackable and/or combinable) on that offer.
 void ItemOfferProcessor.applyAndCompareOrderAndItemOffers(PromotableOrder order, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, List<PromotableCandidateItemOffer> qualifiedItemOffers)
           
 void ItemOfferProcessorImpl.applyAndCompareOrderAndItemOffers(PromotableOrder order, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, List<PromotableCandidateItemOffer> qualifiedItemOffers)
           
protected  void ItemOfferProcessorImpl.applyItemQualifiersAndTargets(PromotableCandidateItemOffer itemOffer, PromotableOrder order)
           
protected  void OrderOfferProcessorImpl.applyOrderOffer(PromotableOrder order, PromotableCandidateOrderOffer orderOffer)
          Private method used by applyAllOrderOffers to create an OrderAdjustment from a CandidateOrderOffer and associates the OrderAdjustment to the Order.
 void FulfillmentGroupOfferProcessorImpl.calculateFulfillmentGroupTotal(PromotableOrder order)
           
 void FulfillmentGroupOfferProcessor.calculateFulfillmentGroupTotal(PromotableOrder order)
           
protected  int ItemOfferProcessorImpl.checkAdjustments(PromotableOrder order, int appliedItemOffersCount)
           
 void AbstractBaseProcessor.clearOffersandAdjustments(PromotableOrder order)
           
 void BaseProcessor.clearOffersandAdjustments(PromotableOrder order)
           
protected  boolean FulfillmentGroupOfferProcessorImpl.compareAndAdjustFulfillmentGroupOffers(PromotableOrder order, boolean fgOfferApplied)
           
protected  boolean OrderOfferProcessorImpl.compareAndAdjustOrderAndItemOffers(PromotableOrder order, boolean orderOffersApplied)
           
 void OrderOfferProcessorImpl.compileOrderTotal(PromotableOrder order)
           
 void OrderOfferProcessor.compileOrderTotal(PromotableOrder order)
           
 boolean OrderOfferProcessorImpl.couldOfferApplyToOrder(Offer offer, PromotableOrder order)
           
 boolean OrderOfferProcessor.couldOfferApplyToOrder(Offer offer, PromotableOrder order)
          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, 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 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  PromotableCandidateOrderOffer OrderOfferProcessorImpl.createCandidateOrderOffer(PromotableOrder order, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, Offer offer)
           
 void FulfillmentGroupOfferProcessorImpl.filterFulfillmentGroupLevelOffer(PromotableOrder order, List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, Offer offer)
           
 void FulfillmentGroupOfferProcessor.filterFulfillmentGroupLevelOffer(PromotableOrder order, List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, Offer offer)
           
 void ItemOfferProcessor.filterItemLevelOffer(PromotableOrder order, List<PromotableCandidateItemOffer> qualifiedItemOffers, Offer offer)
          Review an item level offer against the list of discountable items from the order.
 void ItemOfferProcessorImpl.filterItemLevelOffer(PromotableOrder order, List<PromotableCandidateItemOffer> qualifiedItemOffers, Offer offer)
           
 void ItemOfferProcessor.filterOffers(PromotableOrder order, List<Offer> filteredOffers, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, List<PromotableCandidateItemOffer> qualifiedItemOffers)
           
 void ItemOfferProcessorImpl.filterOffers(PromotableOrder order, List<Offer> filteredOffers, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, List<PromotableCandidateItemOffer> qualifiedItemOffers)
           
 void OrderOfferProcessorImpl.filterOrderLevelOffer(PromotableOrder order, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, Offer offer)
           
 void OrderOfferProcessor.filterOrderLevelOffer(PromotableOrder order, List<PromotableCandidateOrderOffer> qualifiedOrderOffers, Offer offer)
           
protected  boolean ItemOfferProcessorImpl.skipOfferIfSubtotalRequirementNotMet(PromotableOrder order, PromotableCandidateItemOffer itemOffer)
           
 



Copyright © 2013. All Rights Reserved.