org.broadleafcommerce.core.offer.service.discount.domain
Class PromotableCandidateOrderOfferImpl

java.lang.Object
  extended by org.broadleafcommerce.core.offer.service.discount.domain.PromotableCandidateOrderOfferImpl
All Implemented Interfaces:
PromotableCandidateOrderOffer

public class PromotableCandidateOrderOfferImpl
extends Object
implements PromotableCandidateOrderOffer


Field Summary
protected  HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateQualifiersMap
           
protected  CandidateOrderOffer delegate
           
protected  PromotableOrder order
           
 
Constructor Summary
PromotableCandidateOrderOfferImpl(CandidateOrderOffer candidateOrderOffer, PromotableOrder order)
           
 
Method Summary
 void computeDiscountedPriceAndAmount()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateQualifiersMap()
           
 CandidateOrderOffer getDelegate()
           
 Money getDiscountedPrice()
           
 Long getId()
           
 Offer getOffer()
           
 PromotableOrder getOrder()
           
 int getPriority()
           
 void reset()
           
 void setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void setDiscountedPrice(Money discountedPrice)
           
 void setId(Long id)
           
 void setOffer(Offer offer)
           
 void setOrder(Order order)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

candidateQualifiersMap

protected HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateQualifiersMap

delegate

protected CandidateOrderOffer delegate

order

protected PromotableOrder order
Constructor Detail

PromotableCandidateOrderOfferImpl

public PromotableCandidateOrderOfferImpl(CandidateOrderOffer candidateOrderOffer,
                                         PromotableOrder order)
Method Detail

getCandidateQualifiersMap

public HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateQualifiersMap()
Specified by:
getCandidateQualifiersMap in interface PromotableCandidateOrderOffer

setCandidateQualifiersMap

public void setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
Specified by:
setCandidateQualifiersMap in interface PromotableCandidateOrderOffer

computeDiscountedPriceAndAmount

public void computeDiscountedPriceAndAmount()
Specified by:
computeDiscountedPriceAndAmount in interface PromotableCandidateOrderOffer

reset

public void reset()
Specified by:
reset in interface PromotableCandidateOrderOffer

getDelegate

public CandidateOrderOffer getDelegate()
Specified by:
getDelegate in interface PromotableCandidateOrderOffer

getOrder

public PromotableOrder getOrder()
Specified by:
getOrder in interface PromotableCandidateOrderOffer

getOffer

public Offer getOffer()
Specified by:
getOffer in interface PromotableCandidateOrderOffer

getDiscountedPrice

public Money getDiscountedPrice()

setDiscountedPrice

public void setDiscountedPrice(Money discountedPrice)

getId

public Long getId()

setId

public void setId(Long id)

setOrder

public void setOrder(Order order)

setOffer

public void setOffer(Offer offer)

getPriority

public int getPriority()


Copyright © 2012. All Rights Reserved.