org.broadleafcommerce.core.offer.service.discount.domain
Class PromotableItemFactoryImpl

java.lang.Object
  extended by org.broadleafcommerce.core.offer.service.discount.domain.PromotableItemFactoryImpl
All Implemented Interfaces:
PromotableItemFactory

@Service(value="blPromotableItemFactory")
public class PromotableItemFactoryImpl
extends Object
implements PromotableItemFactory


Constructor Summary
PromotableItemFactoryImpl()
           
 
Method Summary
 PromotableCandidateFulfillmentGroupOffer createPromotableCandidateFulfillmentGroupOffer(CandidateFulfillmentGroupOffer candidateFulfillmentGroupOffer, PromotableFulfillmentGroup fulfillmentGroup)
           
 PromotableCandidateItemOffer createPromotableCandidateItemOffer(CandidateItemOffer candidateItemOffer)
           
 PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(CandidateOrderOffer candidateOrderOffer, PromotableOrder order)
           
 PromotableFulfillmentGroup createPromotableFulfillmentGroup(FulfillmentGroup fulfillmentGroup, PromotableOrder order)
           
 PromotableFulfillmentGroupAdjustment createPromotableFulfillmentGroupAdjustment(FulfillmentGroupAdjustment fulfillmentGroupAdjustment, PromotableFulfillmentGroup fulfillmentGroup)
           
 PromotableOrder createPromotableOrder(Order order)
           
 PromotableOrderAdjustment createPromotableOrderAdjustment(OrderAdjustment orderAdjustment, PromotableOrder order)
           
 PromotableOrderItem createPromotableOrderItem(DiscreteOrderItem orderItem, PromotableOrder order)
           
 PromotableOrderItemAdjustment createPromotableOrderItemAdjustment(OrderItemAdjustment orderItemAdjustment, PromotableOrderItem orderItem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PromotableItemFactoryImpl

public PromotableItemFactoryImpl()
Method Detail

createPromotableOrder

public PromotableOrder createPromotableOrder(Order order)
Specified by:
createPromotableOrder in interface PromotableItemFactory

createPromotableCandidateOrderOffer

public PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(CandidateOrderOffer candidateOrderOffer,
                                                                         PromotableOrder order)
Specified by:
createPromotableCandidateOrderOffer in interface PromotableItemFactory

createPromotableOrderAdjustment

public PromotableOrderAdjustment createPromotableOrderAdjustment(OrderAdjustment orderAdjustment,
                                                                 PromotableOrder order)
Specified by:
createPromotableOrderAdjustment in interface PromotableItemFactory

createPromotableOrderItem

public PromotableOrderItem createPromotableOrderItem(DiscreteOrderItem orderItem,
                                                     PromotableOrder order)
Specified by:
createPromotableOrderItem in interface PromotableItemFactory

createPromotableCandidateItemOffer

public PromotableCandidateItemOffer createPromotableCandidateItemOffer(CandidateItemOffer candidateItemOffer)
Specified by:
createPromotableCandidateItemOffer in interface PromotableItemFactory

createPromotableOrderItemAdjustment

public PromotableOrderItemAdjustment createPromotableOrderItemAdjustment(OrderItemAdjustment orderItemAdjustment,
                                                                         PromotableOrderItem orderItem)
Specified by:
createPromotableOrderItemAdjustment in interface PromotableItemFactory

createPromotableFulfillmentGroup

public PromotableFulfillmentGroup createPromotableFulfillmentGroup(FulfillmentGroup fulfillmentGroup,
                                                                   PromotableOrder order)
Specified by:
createPromotableFulfillmentGroup in interface PromotableItemFactory

createPromotableCandidateFulfillmentGroupOffer

public PromotableCandidateFulfillmentGroupOffer createPromotableCandidateFulfillmentGroupOffer(CandidateFulfillmentGroupOffer candidateFulfillmentGroupOffer,
                                                                                               PromotableFulfillmentGroup fulfillmentGroup)
Specified by:
createPromotableCandidateFulfillmentGroupOffer in interface PromotableItemFactory

createPromotableFulfillmentGroupAdjustment

public PromotableFulfillmentGroupAdjustment createPromotableFulfillmentGroupAdjustment(FulfillmentGroupAdjustment fulfillmentGroupAdjustment,
                                                                                       PromotableFulfillmentGroup fulfillmentGroup)
Specified by:
createPromotableFulfillmentGroupAdjustment in interface PromotableItemFactory


Copyright © 2013. All Rights Reserved.