| Package | Description |
|---|---|
| org.broadleafcommerce.core.offer.service.discount.domain | |
| org.broadleafcommerce.core.offer.service.processor |
| Modifier and Type | Class and Description |
|---|---|
class |
PromotableOrderItemPriceDetailImpl |
| Modifier and Type | Field and Description |
|---|---|
protected PromotableOrderItemPriceDetail |
PromotableOrderItemPriceDetailAdjustmentImpl.promotableOrderItemPriceDetail |
| Modifier and Type | Field and Description |
|---|---|
protected List<PromotableOrderItemPriceDetail> |
PromotableOrderItemImpl.itemPriceDetails |
| Modifier and Type | Method and Description |
|---|---|
PromotableOrderItemPriceDetail |
PromotableOrderItem.createNewDetail(int quantity)
Creates a new detail with the associated quantity.
|
PromotableOrderItemPriceDetail |
PromotableOrderItemImpl.createNewDetail(int quantity) |
PromotableOrderItemPriceDetail |
PromotableItemFactory.createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem,
int quantity) |
PromotableOrderItemPriceDetail |
PromotableItemFactoryImpl.createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem,
int quantity) |
PromotableOrderItemPriceDetail |
PromotableOrderItemPriceDetailAdjustment.getPromotableOrderItemPriceDetail()
Returns the associated promotableOrderItemPriceDetail
|
PromotableOrderItemPriceDetail |
PromotableOrderItemPriceDetailAdjustmentImpl.getPromotableOrderItemPriceDetail() |
protected PromotableOrderItemPriceDetail |
PromotableOrderItemPriceDetailImpl.split(int discountQty,
Long offerId,
boolean hasQualifiers) |
PromotableOrderItemPriceDetail |
PromotableOrderItemPriceDetailImpl.splitIfNecessary() |
PromotableOrderItemPriceDetail |
PromotableOrderItemPriceDetail.splitIfNecessary()
Checks to see that the discount quantities match the target quantities.
|
| Modifier and Type | Method and Description |
|---|---|
List<PromotableOrderItemPriceDetail> |
PromotableOrderImpl.getAllPromotableOrderItemPriceDetails() |
List<PromotableOrderItemPriceDetail> |
PromotableOrder.getAllPromotableOrderItemPriceDetails()
Returns all of the price detail items for this order.
|
List<PromotableOrderItemPriceDetail> |
PromotableOrderItem.getPromotableOrderItemPriceDetails()
Returns the list of priceDetails associated with this item.
|
List<PromotableOrderItemPriceDetail> |
PromotableOrderItemImpl.getPromotableOrderItemPriceDetails() |
| Modifier and Type | Method and Description |
|---|---|
PromotableOrderItemPriceDetailAdjustment |
PromotableItemFactory.createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer,
PromotableOrderItemPriceDetail promotableOrderItemPriceDetail) |
PromotableOrderItemPriceDetailAdjustment |
PromotableItemFactoryImpl.createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer,
PromotableOrderItemPriceDetail orderItemPriceDetail) |
protected void |
PromotableOrderItemImpl.mergeDetails(PromotableOrderItemPriceDetail firstDetail,
PromotableOrderItemPriceDetail secondDetail) |
| Constructor and Description |
|---|
PromotableOrderItemPriceDetailAdjustmentImpl(OrderItemPriceDetailAdjustment itemAdjustment,
PromotableOrderItemPriceDetail orderItemPriceDetail) |
PromotableOrderItemPriceDetailAdjustmentImpl(PromotableCandidateItemOffer promotableCandidateItemOffer,
PromotableOrderItemPriceDetail orderItemPriceDetail) |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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 © 2014. All Rights Reserved.