public interface PromotableCandidateItemOffer extends Serializable
HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateQualifiersMap()
void setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
List<PromotableOrderItem> getCandidateTargets()
void setCandidateTargets(List<PromotableOrderItem> candidateTargets)
Money getPotentialSavings()
void setPotentialSavings(Money savings)
boolean hasQualifyingItemCriteria()
Money calculateSavingsForOrderItem(PromotableOrderItem orderItem, int qtyToReceiveSavings)
int calculateMaximumNumberOfUses()
int calculateTargetQuantityForTieredOffer()
int calculateMaxUsesForItemCriteria(OfferItemCriteria itemCriteria, Offer promotion)
itemCriteria - promotion - int getPriority()
Offer getOffer()
int getUses()
void addUse()
boolean isLegacyOffer()
Copyright © 2014. All rights reserved.