public class PromotableCandidateOrderOfferImpl extends Object implements PromotableCandidateOrderOffer
| Modifier and Type | Field and Description |
|---|---|
protected HashMap<OfferItemCriteria,List<PromotableOrderItem>> |
candidateQualifiersMap |
protected Offer |
offer |
protected Money |
potentialSavings |
protected PromotableOrder |
promotableOrder |
| Constructor and Description |
|---|
PromotableCandidateOrderOfferImpl(PromotableOrder promotableOrder,
Offer offer) |
PromotableCandidateOrderOfferImpl(PromotableOrder promotableOrder,
Offer offer,
Money potentialSavings)
Instead of calculating the potential savings, you can specify an override of this value.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
calculatePotentialSavings() |
HashMap<OfferItemCriteria,List<PromotableOrderItem>> |
getCandidateQualifiersMap() |
BroadleafCurrency |
getCurrency() |
Offer |
getOffer() |
Money |
getPotentialSavings() |
int |
getPriority() |
PromotableOrder |
getPromotableOrder() |
boolean |
isCombinable() |
boolean |
isTotalitarian() |
protected HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateQualifiersMap
protected Offer offer
protected PromotableOrder promotableOrder
protected Money potentialSavings
public PromotableCandidateOrderOfferImpl(PromotableOrder promotableOrder, Offer offer)
public PromotableCandidateOrderOfferImpl(PromotableOrder promotableOrder, Offer offer, Money potentialSavings)
promotableOrder - offer - potentialSavings - public HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateQualifiersMap()
getCandidateQualifiersMap in interface PromotableCandidateOrderOfferprotected void calculatePotentialSavings()
public Offer getOffer()
getOffer in interface PromotableCandidateOrderOfferpublic PromotableOrder getPromotableOrder()
getPromotableOrder in interface PromotableCandidateOrderOfferpublic BroadleafCurrency getCurrency()
public Money getPotentialSavings()
getPotentialSavings in interface PromotableCandidateOrderOfferpublic boolean isCombinable()
isCombinable in interface PromotableCandidateOrderOfferpublic boolean isTotalitarian()
isTotalitarian in interface PromotableCandidateOrderOfferpublic int getPriority()
getPriority in interface PromotableCandidateOrderOfferCopyright © 2014. All Rights Reserved.