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(Order order,
java.util.List<CandidateOrderOffer> qualifiedOrderOffers,
java.util.List<DiscreteOrderItem> discreteOrderItems,
Offer offer)
getOfferDao
OfferDao getOfferDao()
setOfferDao
void setOfferDao(OfferDao offerDao)
executeExpression
java.lang.Boolean executeExpression(java.lang.String expression,
java.util.Map<java.lang.String,java.lang.Object> vars)
couldOfferApplyToOrder
boolean couldOfferApplyToOrder(Offer offer,
Order order)
removeTrailingNotCombinableOrderOffers
java.util.List<CandidateOrderOffer> removeTrailingNotCombinableOrderOffers(java.util.List<CandidateOrderOffer> candidateOffers)
applyAllOrderOffers
boolean applyAllOrderOffers(java.util.List<CandidateOrderOffer> orderOffers,
Order order)
compileOrderTotal
void compileOrderTotal(Order order)
getAllSplitItems
java.util.List<OrderItem> getAllSplitItems(Order order)
initializeSplitItems
void initializeSplitItems(Order order,
java.util.List<OrderItem> items)
getCartService
CartService getCartService()
setCartService
void setCartService(CartService cartService)
gatherCart
void gatherCart(Order order)
getOrderItemService
OrderItemService getOrderItemService()
setOrderItemService
void setOrderItemService(OrderItemService orderItemService)
getFulfillmentGroupItemDao
FulfillmentGroupItemDao getFulfillmentGroupItemDao()
setFulfillmentGroupItemDao
void setFulfillmentGroupItemDao(FulfillmentGroupItemDao fulfillmentGroupItemDao)
Copyright © 2011. All Rights Reserved.