org.broadleafcommerce.core.offer.service.processor
Interface FulfillmentGroupOfferProcessor

All Superinterfaces:
BaseProcessor, OrderOfferProcessor
All Known Implementing Classes:
FulfillmentGroupOfferProcessorImpl

public interface FulfillmentGroupOfferProcessor
extends OrderOfferProcessor

Author:
jfischer

Method Summary
 boolean applyAllFulfillmentGroupOffers(java.util.List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, PromotableOrder order)
           
 void calculateFulfillmentGroupTotal(PromotableOrder order)
           
 void filterFulfillmentGroupLevelOffer(PromotableOrder order, java.util.List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, Offer offer)
           
 java.util.List<FulfillmentGroupOfferPotential> removeTrailingNotCombinableFulfillmentGroupOffers(java.util.List<FulfillmentGroupOfferPotential> candidateOffers)
           
 
Methods inherited from interface org.broadleafcommerce.core.offer.service.processor.OrderOfferProcessor
applyAllOrderOffers, compileOrderTotal, couldOfferApplyToOrder, executeExpression, filterOrderLevelOffer, gatherCart, getCartService, getFulfillmentGroupItemDao, getOfferDao, getOrderItemService, getPromotableItemFactory, initializeSplitItems, removeTrailingNotCombinableOrderOffers, setCartService, setFulfillmentGroupItemDao, setOfferDao, setOrderItemService, setPromotableItemFactory
 
Methods inherited from interface org.broadleafcommerce.core.offer.service.processor.BaseProcessor
clearOffersandAdjustments, filterOffers
 

Method Detail

filterFulfillmentGroupLevelOffer

void filterFulfillmentGroupLevelOffer(PromotableOrder order,
                                      java.util.List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers,
                                      Offer offer)

calculateFulfillmentGroupTotal

void calculateFulfillmentGroupTotal(PromotableOrder order)

applyAllFulfillmentGroupOffers

boolean applyAllFulfillmentGroupOffers(java.util.List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers,
                                       PromotableOrder order)

removeTrailingNotCombinableFulfillmentGroupOffers

java.util.List<FulfillmentGroupOfferPotential> removeTrailingNotCombinableFulfillmentGroupOffers(java.util.List<FulfillmentGroupOfferPotential> candidateOffers)


Copyright © 2012. All Rights Reserved.