public class PromotableOrderItemPriceDetailAdjustmentImpl extends AbstractPromotionRounding implements PromotableOrderItemPriceDetailAdjustment, OfferHolder
| Modifier and Type | Field and Description |
|---|---|
protected Money |
adjustmentValue |
protected boolean |
appliedToSalePrice |
protected Offer |
offer |
protected PromotableCandidateItemOffer |
promotableCandidateItemOffer |
protected PromotableOrderItemPriceDetail |
promotableOrderItemPriceDetail |
protected Money |
retailAdjustmentValue |
protected Money |
saleAdjustmentValue |
roundingMode, roundingScale, roundOfferValues| Constructor and Description |
|---|
PromotableOrderItemPriceDetailAdjustmentImpl(OrderItemPriceDetailAdjustment itemAdjustment,
PromotableOrderItemPriceDetail orderItemPriceDetail) |
PromotableOrderItemPriceDetailAdjustmentImpl(PromotableCandidateItemOffer promotableCandidateItemOffer,
PromotableOrderItemPriceDetail orderItemPriceDetail) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeAdjustmentValues() |
PromotableOrderItemPriceDetailAdjustment |
copy()
Copy this adjustment.
|
void |
finalizeAdjustment(boolean useSalePrice)
Sets the adjustment price based on the passed in parameter.
|
Money |
getAdjustmentValue()
Returns the value of this adjustment.
|
BroadleafCurrency |
getCurrency() |
Offer |
getOffer()
Returns the associated promotableCandidateItemOffer
|
Long |
getOfferId()
Returns the id of the contained offer.
|
PromotableOrderItemPriceDetail |
getPromotableOrderItemPriceDetail()
Returns the associated promotableOrderItemPriceDetail
|
Money |
getRetailAdjustmentValue()
Returns the value of this adjustment if only retail prices
can be used.
|
Money |
getSaleAdjustmentValue()
Returns the value of this adjustment if sale prices
can be used.
|
boolean |
isAppliedToSalePrice()
Returns true if the value was applied to the sale price.
|
boolean |
isCombinable()
Returns true if this adjustment represents a combinable offer.
|
boolean |
isTotalitarian()
Returns true if this adjustment represents a totalitarian offer.
|
getRoundingMode, getRoundingScale, isRoundOfferValues, setRoundingMode, setRoundingScaleprotected PromotableCandidateItemOffer promotableCandidateItemOffer
protected PromotableOrderItemPriceDetail promotableOrderItemPriceDetail
protected Money saleAdjustmentValue
protected Money retailAdjustmentValue
protected Money adjustmentValue
protected boolean appliedToSalePrice
protected Offer offer
public PromotableOrderItemPriceDetailAdjustmentImpl(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItemPriceDetail orderItemPriceDetail)
public PromotableOrderItemPriceDetailAdjustmentImpl(OrderItemPriceDetailAdjustment itemAdjustment, PromotableOrderItemPriceDetail orderItemPriceDetail)
protected void computeAdjustmentValues()
public Money getRetailAdjustmentValue()
PromotableOrderItemPriceDetailAdjustmentgetRetailAdjustmentValue in interface PromotableOrderItemPriceDetailAdjustmentpublic Money getSaleAdjustmentValue()
PromotableOrderItemPriceDetailAdjustmentgetSaleAdjustmentValue in interface PromotableOrderItemPriceDetailAdjustmentpublic BroadleafCurrency getCurrency()
getCurrency in interface OfferHolderpublic PromotableOrderItemPriceDetail getPromotableOrderItemPriceDetail()
PromotableOrderItemPriceDetailAdjustmentgetPromotableOrderItemPriceDetail in interface PromotableOrderItemPriceDetailAdjustmentpublic Offer getOffer()
PromotableOrderItemPriceDetailAdjustmentgetOffer in interface OfferHoldergetOffer in interface PromotableOrderItemPriceDetailAdjustmentpublic boolean isCombinable()
PromotableOrderItemPriceDetailAdjustmentisCombinable in interface PromotableOrderItemPriceDetailAdjustmentpublic boolean isTotalitarian()
PromotableOrderItemPriceDetailAdjustmentisTotalitarian in interface PromotableOrderItemPriceDetailAdjustmentpublic Long getOfferId()
PromotableOrderItemPriceDetailAdjustmentgetOfferId in interface PromotableOrderItemPriceDetailAdjustmentpublic Money getAdjustmentValue()
PromotableOrderItemPriceDetailAdjustmentgetAdjustmentValue in interface PromotableOrderItemPriceDetailAdjustmentpublic boolean isAppliedToSalePrice()
PromotableOrderItemPriceDetailAdjustmentisAppliedToSalePrice in interface PromotableOrderItemPriceDetailAdjustmentpublic void finalizeAdjustment(boolean useSalePrice)
PromotableOrderItemPriceDetailAdjustmentfinalizeAdjustment in interface PromotableOrderItemPriceDetailAdjustmentpublic PromotableOrderItemPriceDetailAdjustment copy()
PromotableOrderItemPriceDetailAdjustmentcopy in interface PromotableOrderItemPriceDetailAdjustmentCopyright © 2014. All Rights Reserved.