org.broadleafcommerce.offer.service
Interface OfferService

All Known Implementing Classes:
OfferServiceImpl

public interface OfferService

The Interface OfferService.


Method Summary
 void applyFulfillmentGroupOffers(FulfillmentGroup fulfillmentGroup)
          Apply offers for a fulfillmentGroup
 void applyFulfillmentGroupsOffers(java.util.List<FulfillmentGroup> fulfillmentGroups)
          Apply offers for a List of FulfillmentGroup
 void applyOffersToOrder(java.util.List<Offer> offers, Order order)
          Apply offers to order.
 java.util.List<Offer> buildOfferListForOrder(Order order)
          Create a list of offers that applies to this order
 java.util.List<Offer> findAllOffers()
          Returns all offers
 Offer lookupOfferByCode(java.lang.String code)
          Lookup offer by code.
 OfferCode lookupOfferCodeByCode(java.lang.String code)
          Lookup OfferCode by code.
 Offer save(Offer offer)
          Save a new offer or updates an existing offer
 OfferCode saveOfferCode(OfferCode offerCode)
          Saves a new Offer or updates an existing Offer that belongs to an OfferCode, then saves or updates the OfferCode
 

Method Detail

findAllOffers

java.util.List<Offer> findAllOffers()
Returns all offers

Returns:
all offers

save

Offer save(Offer offer)
Save a new offer or updates an existing offer

Parameters:
offer -
Returns:
the offer

saveOfferCode

OfferCode saveOfferCode(OfferCode offerCode)
Saves a new Offer or updates an existing Offer that belongs to an OfferCode, then saves or updates the OfferCode

Parameters:
offerCode -
Returns:
the offerCode

lookupOfferByCode

Offer lookupOfferByCode(java.lang.String code)
Lookup offer by code.

Parameters:
code - the code
Returns:
the offer

lookupOfferCodeByCode

OfferCode lookupOfferCodeByCode(java.lang.String code)
Lookup OfferCode by code.

Parameters:
code - the code
Returns:
the offer

applyOffersToOrder

void applyOffersToOrder(java.util.List<Offer> offers,
                        Order order)
                        throws PricingException
Apply offers to order.

Parameters:
offers - the offers
order - the order
Throws:
PricingException

buildOfferListForOrder

java.util.List<Offer> buildOfferListForOrder(Order order)
Create a list of offers that applies to this order

Parameters:
order -
Returns:

applyFulfillmentGroupOffers

void applyFulfillmentGroupOffers(FulfillmentGroup fulfillmentGroup)
Apply offers for a fulfillmentGroup

Parameters:
fulfillmentGroup -

applyFulfillmentGroupsOffers

void applyFulfillmentGroupsOffers(java.util.List<FulfillmentGroup> fulfillmentGroups)
Apply offers for a List of FulfillmentGroup

Parameters:
fulfillmentGroups -


Copyright © 2010. All Rights Reserved.