public class PromotableFulfillmentGroupAdjustmentImpl extends AbstractPromotionRounding implements PromotableFulfillmentGroupAdjustment, OfferHolder
| Modifier and Type | Field and Description |
|---|---|
protected Money |
adjustmentValue |
protected boolean |
appliedToSalePrice |
protected PromotableCandidateFulfillmentGroupOffer |
promotableCandidateFulfillmentGroupOffer |
protected PromotableFulfillmentGroup |
promotableFulfillmentGroup |
protected Money |
retailAdjustmentValue |
protected Money |
saleAdjustmentValue |
roundingMode, roundingScale, roundOfferValues| Constructor and Description |
|---|
PromotableFulfillmentGroupAdjustmentImpl(PromotableCandidateFulfillmentGroupOffer promotableCandidateFulfillmentGroupOffer,
PromotableFulfillmentGroup fulfillmentGroup) |
| Modifier and Type | Method and Description |
|---|---|
protected Money |
computeAdjustmentValue(Money currentPriceDetailValue) |
protected void |
computeAdjustmentValues() |
void |
finalizeAdjustment(boolean useSalePrice)
Updates the adjustmentValue to the sales or retail value based on the passed in param
|
Money |
getAdjustmentValue()
Returns the value of this adjustment
|
BroadleafCurrency |
getCurrency() |
Offer |
getOffer() |
PromotableCandidateFulfillmentGroupOffer |
getPromotableCandidateFulfillmentGroupOffer()
Returns the associated promotableCandidateOrderOffer
|
PromotableFulfillmentGroup |
getPromotableFulfillmentGroup()
Returns the associated promotableFulfillmentGroup
|
Money |
getRetailAdjustmentValue()
Returns the value of this adjustment
|
Money |
getSaleAdjustmentValue()
Returns the value of this adjustment
|
boolean |
isAppliedToSalePrice() |
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 PromotableCandidateFulfillmentGroupOffer promotableCandidateFulfillmentGroupOffer
protected PromotableFulfillmentGroup promotableFulfillmentGroup
protected Money saleAdjustmentValue
protected Money retailAdjustmentValue
protected Money adjustmentValue
protected boolean appliedToSalePrice
public PromotableFulfillmentGroupAdjustmentImpl(PromotableCandidateFulfillmentGroupOffer promotableCandidateFulfillmentGroupOffer, PromotableFulfillmentGroup fulfillmentGroup)
public Offer getOffer()
getOffer in interface OfferHolderprotected void computeAdjustmentValues()
public PromotableFulfillmentGroup getPromotableFulfillmentGroup()
PromotableFulfillmentGroupAdjustmentgetPromotableFulfillmentGroup in interface PromotableFulfillmentGroupAdjustmentpublic PromotableCandidateFulfillmentGroupOffer getPromotableCandidateFulfillmentGroupOffer()
PromotableFulfillmentGroupAdjustmentgetPromotableCandidateFulfillmentGroupOffer in interface PromotableFulfillmentGroupAdjustmentpublic Money getAdjustmentValue()
PromotableFulfillmentGroupAdjustmentgetAdjustmentValue in interface PromotableFulfillmentGroupAdjustmentpublic BroadleafCurrency getCurrency()
getCurrency in interface OfferHolderpublic boolean isCombinable()
PromotableFulfillmentGroupAdjustmentisCombinable in interface PromotableFulfillmentGroupAdjustmentpublic boolean isTotalitarian()
PromotableFulfillmentGroupAdjustmentisTotalitarian in interface PromotableFulfillmentGroupAdjustmentpublic Money getSaleAdjustmentValue()
PromotableFulfillmentGroupAdjustmentgetSaleAdjustmentValue in interface PromotableFulfillmentGroupAdjustmentpublic Money getRetailAdjustmentValue()
PromotableFulfillmentGroupAdjustmentgetRetailAdjustmentValue in interface PromotableFulfillmentGroupAdjustmentpublic boolean isAppliedToSalePrice()
isAppliedToSalePrice in interface PromotableFulfillmentGroupAdjustmentpublic void finalizeAdjustment(boolean useSalePrice)
PromotableFulfillmentGroupAdjustmentfinalizeAdjustment in interface PromotableFulfillmentGroupAdjustmentCopyright © 2015. All Rights Reserved.