org.broadleafcommerce.core.offer.service.discount.domain
Interface PromotableCandidateItemOffer

All Known Implementing Classes:
PromotableCandidateItemOfferImpl

public interface PromotableCandidateItemOffer


Method Summary
 void addUse()
           
 int calculateMaximumNumberOfUses()
           
 int calculateMaxUsesForItemCriteria(OfferItemCriteria itemCriteria, Offer promotion)
           
 Money calculatePotentialSavings()
           
 Money calculateSavingsForOrderItem(PromotableOrderItem orderItem, int qtyToReceiveSavings)
           
 PromotableCandidateItemOffer clone()
           
 HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateQualifiersMap()
           
 List<PromotableOrderItem> getCandidateTargets()
           
 CandidateItemOffer getDelegate()
           
 Offer getOffer()
           
 PromotableOrderItem getOrderItem()
           
 Money getPotentialSavings()
           
 int getPriority()
           
 int getUses()
           
 void reset()
           
 void setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)
           
 void setCandidateTargets(List<PromotableOrderItem> candidateTargets)
           
 void setOffer(Offer offer)
           
 void setOrderItem(PromotableOrderItem orderItem)
           
 

Method Detail

getCandidateQualifiersMap

HashMap<OfferItemCriteria,List<PromotableOrderItem>> getCandidateQualifiersMap()

setCandidateQualifiersMap

void setCandidateQualifiersMap(HashMap<OfferItemCriteria,List<PromotableOrderItem>> candidateItemsMap)

getCandidateTargets

List<PromotableOrderItem> getCandidateTargets()

setCandidateTargets

void setCandidateTargets(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.