org.broadleafcommerce.core.offer.service.discount.domain
Interface PromotableItemFactory

All Known Implementing Classes:
PromotableItemFactoryImpl

public interface PromotableItemFactory


Method Summary
 PromotableCandidateFulfillmentGroupOffer createPromotableCandidateFulfillmentGroupOffer(PromotableFulfillmentGroup fulfillmentGroup, Offer offer)
           
 PromotableCandidateItemOffer createPromotableCandidateItemOffer(PromotableOrder promotableOrder, Offer offer)
           
 PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(PromotableOrder promotableOrder, Offer offer)
           
 PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(PromotableOrder promotableOrder, Offer offer, Money potentialSavings)
           
 PromotableFulfillmentGroup createPromotableFulfillmentGroup(FulfillmentGroup fulfillmentGroup, PromotableOrder order)
           
 PromotableFulfillmentGroupAdjustment createPromotableFulfillmentGroupAdjustment(PromotableCandidateFulfillmentGroupOffer promotableCandidateFulfillmentGroupOffer, PromotableFulfillmentGroup fulfillmentGroup)
           
 PromotableOrder createPromotableOrder(Order order, boolean includeOrderAndItemAdjustments)
           
 PromotableOrderAdjustment createPromotableOrderAdjustment(PromotableCandidateOrderOffer promotableCandidateOrderOffer, PromotableOrder order)
           
 PromotableOrderAdjustment createPromotableOrderAdjustment(PromotableCandidateOrderOffer promotableCandidateOrderOffer, PromotableOrder order, Money value)
           
 PromotableOrderItem createPromotableOrderItem(OrderItem orderItem, PromotableOrder order, boolean includeAdjustments)
           
 PromotableOrderItemPriceDetail createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem, int quantity)
           
 PromotableOrderItemPriceDetailAdjustment createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer, PromotableOrderItemPriceDetail promotableOrderItemPriceDetail)
           
 

Method Detail

createPromotableOrder

PromotableOrder createPromotableOrder(Order order,
                                      boolean includeOrderAndItemAdjustments)

createPromotableCandidateOrderOffer

PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(PromotableOrder promotableOrder,
                                                                  Offer offer)

createPromotableCandidateOrderOffer

PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(PromotableOrder promotableOrder,
                                                                  Offer offer,
                                                                  Money potentialSavings)

createPromotableOrderAdjustment

PromotableOrderAdjustment createPromotableOrderAdjustment(PromotableCandidateOrderOffer promotableCandidateOrderOffer,
                                                          PromotableOrder order)

createPromotableOrderAdjustment

PromotableOrderAdjustment createPromotableOrderAdjustment(PromotableCandidateOrderOffer promotableCandidateOrderOffer,
                                                          PromotableOrder order,
                                                          Money value)

createPromotableOrderItem

PromotableOrderItem createPromotableOrderItem(OrderItem orderItem,
                                              PromotableOrder order,
                                              boolean includeAdjustments)

createPromotableOrderItemPriceDetail

PromotableOrderItemPriceDetail createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem,
                                                                    int quantity)

createPromotableCandidateItemOffer

PromotableCandidateItemOffer createPromotableCandidateItemOffer(PromotableOrder promotableOrder,
                                                                Offer offer)

createPromotableOrderItemPriceDetailAdjustment

PromotableOrderItemPriceDetailAdjustment createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer,
                                                                                        PromotableOrderItemPriceDetail promotableOrderItemPriceDetail)

createPromotableFulfillmentGroup

PromotableFulfillmentGroup createPromotableFulfillmentGroup(FulfillmentGroup fulfillmentGroup,
                                                            PromotableOrder order)

createPromotableCandidateFulfillmentGroupOffer

PromotableCandidateFulfillmentGroupOffer createPromotableCandidateFulfillmentGroupOffer(PromotableFulfillmentGroup fulfillmentGroup,
                                                                                        Offer offer)

createPromotableFulfillmentGroupAdjustment

PromotableFulfillmentGroupAdjustment createPromotableFulfillmentGroupAdjustment(PromotableCandidateFulfillmentGroupOffer promotableCandidateFulfillmentGroupOffer,
                                                                                PromotableFulfillmentGroup fulfillmentGroup)


Copyright © 2013. All Rights Reserved.