public interface OfferService
Offer save(Offer offer)
offer
- OfferCode saveOfferCode(OfferCode offerCode)
offerCode
- Offer lookupOfferByCode(String code)
code
- the codeOfferCode findOfferCodeById(Long id)
id
- the offer idOfferCode lookupOfferCodeByCode(String code)
code
- the codevoid applyOffersToOrder(List<Offer> offers, Order order) throws PricingException
offers
- the offersorder
- the orderPricingException
List<Offer> buildOfferListForOrder(Order order)
order
- CustomerOfferDao getCustomerOfferDao()
void setCustomerOfferDao(CustomerOfferDao customerOfferDao)
OfferCodeDao getOfferCodeDao()
void setOfferCodeDao(OfferCodeDao offerCodeDao)
OfferDao getOfferDao()
void setOfferDao(OfferDao offerDao)
OrderOfferProcessor getOrderOfferProcessor()
void setOrderOfferProcessor(OrderOfferProcessor orderOfferProcessor)
ItemOfferProcessor getItemOfferProcessor()
void setItemOfferProcessor(ItemOfferProcessor itemOfferProcessor)
FulfillmentGroupOfferProcessor getFulfillmentGroupOfferProcessor()
void setFulfillmentGroupOfferProcessor(FulfillmentGroupOfferProcessor fulfillmentGroupOfferProcessor)
void applyFulfillmentGroupOffersToOrder(List<Offer> offers, Order order) throws PricingException
PricingException
PromotableItemFactory getPromotableItemFactory()
void setPromotableItemFactory(PromotableItemFactory promotableItemFactory)
boolean verifyMaxCustomerUsageThreshold(Customer customer, Offer offer)
offer
- The offer to checkcustomer
- The customer to checkOrderItemMergeService getOrderItemMergeService()
void setOrderItemMergeService(OrderItemMergeService orderItemMergeService)
Copyright © 2013. All rights reserved.