org.broadleafcommerce.core.offer.service.processor
Interface OrderOfferProcessor
- All Superinterfaces:
- BaseProcessor
- All Known Subinterfaces:
- FulfillmentGroupOfferProcessor, ItemOfferProcessor
- All Known Implementing Classes:
- FulfillmentGroupOfferProcessorImpl, ItemOfferProcessorImpl, OrderOfferProcessorImpl
public interface OrderOfferProcessor
- extends BaseProcessor
- Author:
- jfischer
filterOrderLevelOffer
void filterOrderLevelOffer(PromotableOrder order,
List<PromotableCandidateOrderOffer> qualifiedOrderOffers,
Offer offer)
getOfferDao
OfferDao getOfferDao()
setOfferDao
void setOfferDao(OfferDao offerDao)
executeExpression
Boolean executeExpression(String expression,
Map<String,Object> vars)
couldOfferApplyToOrder
boolean couldOfferApplyToOrder(Offer offer,
PromotableOrder order)
removeTrailingNotCombinableOrderOffers
List<PromotableCandidateOrderOffer> removeTrailingNotCombinableOrderOffers(List<PromotableCandidateOrderOffer> candidateOffers)
applyAllOrderOffers
boolean applyAllOrderOffers(List<PromotableCandidateOrderOffer> orderOffers,
PromotableOrder order)
compileOrderTotal
void compileOrderTotal(PromotableOrder order)
initializeSplitItems
void initializeSplitItems(PromotableOrder order)
getCartService
CartService getCartService()
setCartService
void setCartService(CartService cartService)
gatherCart
void gatherCart(PromotableOrder order)
getOrderItemService
OrderItemService getOrderItemService()
setOrderItemService
void setOrderItemService(OrderItemService orderItemService)
getFulfillmentGroupItemDao
FulfillmentGroupItemDao getFulfillmentGroupItemDao()
setFulfillmentGroupItemDao
void setFulfillmentGroupItemDao(FulfillmentGroupItemDao fulfillmentGroupItemDao)
getPromotableItemFactory
PromotableItemFactory getPromotableItemFactory()
setPromotableItemFactory
void setPromotableItemFactory(PromotableItemFactory promotableItemFactory)
initializeBundleSplitItems
void initializeBundleSplitItems(PromotableOrder order)
Copyright © 2012. All Rights Reserved.