org.broadleafcommerce.core.offer.service.discount.domain
Interface PromotableCandidateItemOffer
- All Known Implementing Classes:
- PromotableCandidateItemOfferImpl
public interface PromotableCandidateItemOffer
getCandidateQualifiersMap
java.util.HashMap<OfferItemCriteria,java.util.List<PromotableOrderItem>> getCandidateQualifiersMap()
setCandidateQualifiersMap
void setCandidateQualifiersMap(java.util.HashMap<OfferItemCriteria,java.util.List<PromotableOrderItem>> candidateItemsMap)
getCandidateTargets
java.util.List<PromotableOrderItem> getCandidateTargets()
setCandidateTargets
void setCandidateTargets(java.util.List<PromotableOrderItem> candidateTargets)
calculateSavingsForOrderItem
Money calculateSavingsForOrderItem(PromotableOrderItem orderItem,
int qtyToReceiveSavings)
getPotentialSavings
Money getPotentialSavings()
getDelegate
CandidateItemOffer getDelegate()
reset
void reset()
calculatePotentialSavings
Money calculatePotentialSavings()
calculateMaximumNumberOfUses
int calculateMaximumNumberOfUses()
calculateMaxUsesForItemCriteria
int calculateMaxUsesForItemCriteria(OfferItemCriteria itemCriteria,
Offer promotion)
setOrderItem
void setOrderItem(PromotableOrderItem orderItem)
clone
PromotableCandidateItemOffer clone()
getPriority
int getPriority()
getOffer
Offer getOffer()
setOffer
void setOffer(Offer offer)
getOrderItem
PromotableOrderItem getOrderItem()
getUses
int getUses()
addUse
void addUse()
Copyright © 2012. All Rights Reserved.