|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||