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

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

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

Classes in org.broadleafcommerce.core.offer.service.discount.domain that implement PromotableOrderItemPriceDetail
 class PromotableOrderItemPriceDetailImpl
           
 

Fields in org.broadleafcommerce.core.offer.service.discount.domain declared as PromotableOrderItemPriceDetail
protected  PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailAdjustmentImpl.promotableOrderItemPriceDetail
           
 

Fields in org.broadleafcommerce.core.offer.service.discount.domain with type parameters of type PromotableOrderItemPriceDetail
protected  List<PromotableOrderItemPriceDetail> PromotableOrderItemImpl.itemPriceDetails
           
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain that return PromotableOrderItemPriceDetail
 PromotableOrderItemPriceDetail PromotableOrderItemImpl.createNewDetail(int quantity)
           
 PromotableOrderItemPriceDetail PromotableOrderItem.createNewDetail(int quantity)
          Creates a new detail with the associated quantity.
 PromotableOrderItemPriceDetail PromotableItemFactoryImpl.createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem, int quantity)
           
 PromotableOrderItemPriceDetail PromotableItemFactory.createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem, int quantity)
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailAdjustment.getPromotableOrderItemPriceDetail()
          Returns the associated promotableOrderItemPriceDetail
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailAdjustmentImpl.getPromotableOrderItemPriceDetail()
           
protected  PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailImpl.split(int discountQty, Long offerId)
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailImpl.splitIfNecessary()
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetail.splitIfNecessary()
          Checks to see that the discount quantities match the target quantities.
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain that return types with arguments of type PromotableOrderItemPriceDetail
 List<PromotableOrderItemPriceDetail> PromotableOrderImpl.getAllPromotableOrderItemPriceDetails()
           
 List<PromotableOrderItemPriceDetail> PromotableOrder.getAllPromotableOrderItemPriceDetails()
          Returns all of the price detail items for this order.
 List<PromotableOrderItemPriceDetail> PromotableOrderItemImpl.getPromotableOrderItemPriceDetails()
           
 List<PromotableOrderItemPriceDetail> PromotableOrderItem.getPromotableOrderItemPriceDetails()
          Returns the list of priceDetails associated with this item.
 

Methods in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrderItemPriceDetail
 PromotableOrderItemPriceDetailAdjustment PromotableItemFactoryImpl.createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItemPriceDetail orderItemPriceDetail)
           
 PromotableOrderItemPriceDetailAdjustment PromotableItemFactory.createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItemPriceDetail promotableOrderItemPriceDetail)
           
protected  void PromotableOrderItemImpl.mergeDetails(PromotableOrderItemPriceDetail firstDetail, PromotableOrderItemPriceDetail secondDetail)
           
 

Constructors in org.broadleafcommerce.core.offer.service.discount.domain with parameters of type PromotableOrderItemPriceDetail
PromotableOrderItemPriceDetailAdjustmentImpl(OrderItemPriceDetailAdjustment itemAdjustment, PromotableOrderItemPriceDetail orderItemPriceDetail)
           
PromotableOrderItemPriceDetailAdjustmentImpl(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItemPriceDetail orderItemPriceDetail)
           
 

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

Methods in org.broadleafcommerce.core.offer.service.processor that return types with arguments of type PromotableOrderItemPriceDetail
protected  List<PromotableOrderItemPriceDetail> ItemOfferProcessorImpl.buildPriceDetailListFromOrderItems(List<PromotableOrderItem> items)
           
protected  Map<String,PromotableOrderItemPriceDetail> OrderOfferProcessorImpl.buildPromotableDetailsMap(PromotableOrderItem item)
           
protected  Comparator<PromotableOrderItemPriceDetail> 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<PromotableOrderItemPriceDetail> 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 PromotableOrderItemPriceDetail
protected  boolean ItemOfferProcessorImpl.adjustmentIsNotGoodEnoughToBeApplied(PromotableCandidateItemOffer itemOffer, PromotableOrderItemPriceDetail detail)
          The adjustment might not be better than the sale price.
protected  void ItemOfferProcessorImpl.applyOrderItemAdjustment(PromotableCandidateItemOffer itemOffer, PromotableOrderItemPriceDetail itemPriceDetail)
          Private method used by applyAdjustments to create an OrderItemAdjustment from a CandidateOrderOffer and associates the OrderItemAdjustment to the OrderItem.
protected  void OrderOfferProcessorImpl.processMatchingDetails(OrderItemPriceDetail itemDetail, PromotableOrderItemPriceDetail promotableItemDetail)
           
protected  void OrderOfferProcessorImpl.updatePriceDetail(OrderItemPriceDetail itemDetail, PromotableOrderItemPriceDetail promotableDetail)
           
 

Method parameters in org.broadleafcommerce.core.offer.service.processor with type arguments of type PromotableOrderItemPriceDetail
protected  void AbstractBaseProcessor.clearAllNonFinalizedQuantities(List<PromotableOrderItemPriceDetail> priceDetails)
          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  void AbstractBaseProcessor.finalizeQuantities(List<PromotableOrderItemPriceDetail> priceDetails)
          Updates the finalQuanties for the PromotionDiscounts and PromotionQualifiers.
protected  void AbstractBaseProcessor.splitDetailsIfNecessary(List<PromotableOrderItemPriceDetail> priceDetails)
          Checks to see if the discountQty matches the detailQty.
 



Copyright © 2013. All Rights Reserved.