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(List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, PromotableOrder order)
           
 void calculateFulfillmentGroupTotal(PromotableOrder order)
           
 void filterFulfillmentGroupLevelOffer(PromotableOrder order, List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers, Offer offer)
           
 List<FulfillmentGroupOfferPotential> removeTrailingNotCombinableFulfillmentGroupOffers(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, initializeBundleSplitItems, 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,
                                      List<PromotableCandidateFulfillmentGroupOffer> qualifiedFGOffers,
                                      Offer offer)

calculateFulfillmentGroupTotal

void calculateFulfillmentGroupTotal(PromotableOrder order)

applyAllFulfillmentGroupOffers

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

removeTrailingNotCombinableFulfillmentGroupOffers

List<FulfillmentGroupOfferPotential> removeTrailingNotCombinableFulfillmentGroupOffers(List<FulfillmentGroupOfferPotential> candidateOffers)


Copyright © 2012. All Rights Reserved.