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

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

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

Methods in org.broadleafcommerce.core.offer.service that return types with arguments of type PromotableOrderItemPriceDetail
protected  Comparator<PromotableOrderItemPriceDetail> OfferServiceUtilitiesImpl.getPromotableItemComparator(boolean applyToSalePrice)
           
 

Methods in org.broadleafcommerce.core.offer.service with parameters of type PromotableOrderItemPriceDetail
protected  boolean OfferServiceUtilitiesImpl.adjustmentIsNotGoodEnoughToBeApplied(PromotableCandidateItemOffer itemOffer, PromotableOrderItemPriceDetail detail)
          The adjustment might not be better than the sale price.
 void OfferServiceUtilitiesImpl.applyOrderItemAdjustment(PromotableCandidateItemOffer itemOffer, PromotableOrderItemPriceDetail itemPriceDetail)
           
 void OfferServiceUtilities.applyOrderItemAdjustment(PromotableCandidateItemOffer itemOffer, PromotableOrderItemPriceDetail itemPriceDetail)
          Used by applyAdjustments to create an OrderItemAdjustment from a CandidateOrderOffer and associates the OrderItemAdjustment to the OrderItem.
 void OfferServiceUtilitiesImpl.updatePriceDetail(OrderItemPriceDetail itemDetail, PromotableOrderItemPriceDetail promotableDetail)
           
 void OfferServiceUtilities.updatePriceDetail(OrderItemPriceDetail itemDetail, PromotableOrderItemPriceDetail promotableDetail)
          Updates the passed in price detail and its associated adjustments.
 

Method parameters in org.broadleafcommerce.core.offer.service with type arguments of type PromotableOrderItemPriceDetail
 void OfferServiceUtilitiesImpl.applyAdjustmentsForItemPriceDetails(PromotableCandidateItemOffer itemOffer, List<PromotableOrderItemPriceDetail> itemPriceDetails)
           
 void OfferServiceUtilities.applyAdjustmentsForItemPriceDetails(PromotableCandidateItemOffer itemOffer, List<PromotableOrderItemPriceDetail> itemPriceDetails)
          Takes in a list of PromotableOrderItemPriceDetails and applies adjustments for all of the discounts that match the passed in offer.
 boolean OfferServiceUtilitiesImpl.itemOfferCanBeApplied(PromotableCandidateItemOffer itemOffer, List<PromotableOrderItemPriceDetail> details)
           
 boolean OfferServiceUtilities.itemOfferCanBeApplied(PromotableCandidateItemOffer itemOffer, List<PromotableOrderItemPriceDetail> details)
          Return false if a totalitarian or non-combinable offer has already been applied or if this offer is totalitarian or non-combinable and this order already has adjustments applied.
 int OfferServiceUtilitiesImpl.markQualifiersForCriteria(PromotableCandidateItemOffer itemOffer, OfferItemCriteria itemCriteria, List<PromotableOrderItemPriceDetail> priceDetails)
           
 int OfferServiceUtilities.markQualifiersForCriteria(PromotableCandidateItemOffer itemOffer, OfferItemCriteria itemCriteria, List<PromotableOrderItemPriceDetail> priceDetails)
          Returns the number of qualifiers marked for the passed in itemCriteria
 int OfferServiceUtilitiesImpl.markRelatedQualifiersAndTargetsForItemCriteria(PromotableCandidateItemOffer itemOffer, PromotableOrder order, OrderItemHolder orderItemHolder, OfferItemCriteria itemCriteria, List<PromotableOrderItemPriceDetail> priceDetails, ItemOfferMarkTargets itemOfferMarkTargets)
           
 int OfferServiceUtilities.markRelatedQualifiersAndTargetsForItemCriteria(PromotableCandidateItemOffer itemOffer, PromotableOrder order, OrderItemHolder orderItemHolder, OfferItemCriteria itemCriteria, List<PromotableOrderItemPriceDetail> priceDetails, ItemOfferMarkTargets itemOfferMarkTargets)
          Returns the number of targets marked for the passed in itemCriteria
 int OfferServiceUtilitiesImpl.markTargetsForCriteria(PromotableCandidateItemOffer itemOffer, OrderItem relatedQualifier, boolean checkOnly, Offer promotion, OrderItem relatedQualifierRoot, OfferItemCriteria itemCriteria, List<PromotableOrderItemPriceDetail> priceDetails, int targetQtyNeeded)
           
 int OfferServiceUtilities.markTargetsForCriteria(PromotableCandidateItemOffer itemOffer, OrderItem relatedQualifier, boolean checkOnly, Offer promotion, OrderItem relatedQualifierRoot, OfferItemCriteria itemCriteria, List<PromotableOrderItemPriceDetail> priceDetails, int targetQtyNeeded)
          Returns the number of targets marked for the passed in itemCriteria
 void OfferServiceUtilitiesImpl.sortQualifierItemDetails(List<PromotableOrderItemPriceDetail> itemPriceDetails, boolean applyToSalePrice)
           
 void OfferServiceUtilities.sortQualifierItemDetails(List<PromotableOrderItemPriceDetail> itemPriceDetails, 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.
 void OfferServiceUtilitiesImpl.sortTargetItemDetails(List<PromotableOrderItemPriceDetail> itemPriceDetails, boolean applyToSalePrice)
           
 void OfferServiceUtilities.sortTargetItemDetails(List<PromotableOrderItemPriceDetail> itemPriceDetails, 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.
 

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
           
 class PromotableOrderItemPriceDetailWrapper
          Modules that extend offer engine behavior can benefit from a wrapped PromotableOrderItemPriceDetail.
 

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 PromotableOrderItemPriceDetailWrapper.copyWithFinalizedData()
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailImpl.copyWithFinalizedData()
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetail.copyWithFinalizedData()
          Copies the PromotableOrderItemPriceDetail with all Finalized Qualifiers, Discounts, and Adjustments
 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()
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailWrapper.shallowCopy()
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailImpl.shallowCopy()
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetail.shallowCopy()
          Copies the PromotableOrderItemPriceDetail without Qualifiers, Discounts, or Adjustments
protected  PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailImpl.split(int discountQty, Long offerId)
           
 PromotableOrderItemPriceDetail PromotableOrderItemPriceDetailWrapper.splitIfNecessary()
           
 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)
           
PromotableOrderItemPriceDetailWrapper(PromotableOrderItemPriceDetail wrappedDetail)
           
 

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)
           
 

Methods in org.broadleafcommerce.core.offer.service.processor with parameters of type PromotableOrderItemPriceDetail
protected  void OrderOfferProcessorImpl.processMatchingDetails(OrderItemPriceDetail itemDetail, PromotableOrderItemPriceDetail promotableItemDetail)
           
 

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.