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 orderPricingExceptionList<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
PricingExceptionPromotableItemFactory getPromotableItemFactory()
void setPromotableItemFactory(PromotableItemFactory promotableItemFactory)
boolean verifyMaxCustomerUsageThreshold(Customer customer, Offer offer)
offer - The offer to checkcustomer - The customer to checkOrderService getOrderService()
void setOrderService(OrderService orderService)
Copyright © 2014. All rights reserved.