org.broadleafcommerce.core.offer.domain
Class CandidateQualifiedOfferImpl

java.lang.Object
  extended by org.broadleafcommerce.core.offer.domain.CandidateQualifiedOfferImpl
All Implemented Interfaces:
java.io.Serializable, CandidateOffer, CandidateQualifiedOffer
Direct Known Subclasses:
CandidateFulfillmentGroupOfferImpl, CandidateItemOfferImpl, CandidateOrderOfferImpl

public abstract class CandidateQualifiedOfferImpl
extends java.lang.Object
implements CandidateQualifiedOffer

Author:
jfischer
See Also:
Serialized Form

Field Summary
protected  java.util.HashMap<OfferItemCriteria,java.util.List<OrderItem>> candidateQualifiersMap
           
protected  java.util.List<OrderItem> candidateTargets
           
 
Constructor Summary
CandidateQualifiedOfferImpl()
           
 
Method Summary
 Money calculateSavingsForOrderItem(OrderItem orderItem, int qtyToReceiveSavings)
           
 java.util.HashMap<OfferItemCriteria,java.util.List<OrderItem>> getCandidateQualifiersMap()
           
 java.util.List<OrderItem> getCandidateTargets()
           
 void setCandidateQualifiersMap(java.util.HashMap<OfferItemCriteria,java.util.List<OrderItem>> candidateItemsMap)
           
 void setCandidateTargets(java.util.List<OrderItem> candidateTargets)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.broadleafcommerce.core.offer.domain.CandidateOffer
getId, getOffer, getPriority, setId, setOffer
 

Field Detail

candidateQualifiersMap

protected java.util.HashMap<OfferItemCriteria,java.util.List<OrderItem>> candidateQualifiersMap

candidateTargets

protected java.util.List<OrderItem> candidateTargets
Constructor Detail

CandidateQualifiedOfferImpl

public CandidateQualifiedOfferImpl()
Method Detail

getCandidateQualifiersMap

public java.util.HashMap<OfferItemCriteria,java.util.List<OrderItem>> getCandidateQualifiersMap()
Specified by:
getCandidateQualifiersMap in interface CandidateQualifiedOffer

setCandidateQualifiersMap

public void setCandidateQualifiersMap(java.util.HashMap<OfferItemCriteria,java.util.List<OrderItem>> candidateItemsMap)
Specified by:
setCandidateQualifiersMap in interface CandidateQualifiedOffer

getCandidateTargets

public java.util.List<OrderItem> getCandidateTargets()
Specified by:
getCandidateTargets in interface CandidateQualifiedOffer

setCandidateTargets

public void setCandidateTargets(java.util.List<OrderItem> candidateTargets)
Specified by:
setCandidateTargets in interface CandidateQualifiedOffer

calculateSavingsForOrderItem

public Money calculateSavingsForOrderItem(OrderItem orderItem,
                                          int qtyToReceiveSavings)
Specified by:
calculateSavingsForOrderItem in interface CandidateQualifiedOffer


Copyright © 2011. All Rights Reserved.