public interface PromotableCandidateItemOffer extends Serializable
HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateQualifiersMap()
void setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateTargetsMap()
void setCandidateTargetsMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
Money getPotentialSavings()
void setPotentialSavings(Money savings)
Money getPotentialSavingsQtyOne()
void setPotentialSavingsQtyOne(Money potentialSavingsQtyOne)
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()
void resetUses()
ItemOfferProcessor#applyAndCompareOrderAndItemOffers(PromotableOrder, List, List)}boolean isLegacyOffer()
List<PromotableOrderItem> getLegacyCandidateTargets()
void setLegacyCandidateTargets(List<PromotableOrderItem> candidateTargets)
Copyright © 2015. All Rights Reserved.