org.broadleafcommerce.core.offer.service.discount.domain
Class PromotableItemFactoryImpl
java.lang.Object
org.broadleafcommerce.core.offer.service.discount.domain.PromotableItemFactoryImpl
- All Implemented Interfaces:
- PromotableItemFactory
@Service(value="blPromotableItemFactory")
public class PromotableItemFactoryImpl
- extends Object
- implements 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 adjustmentValue)
|
PromotableOrderItem |
createPromotableOrderItem(OrderItem orderItem,
PromotableOrder order,
boolean includeAdjustments)
|
PromotableOrderItemPriceDetail |
createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem,
int quantity)
|
PromotableOrderItemPriceDetailAdjustment |
createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer,
PromotableOrderItemPriceDetail orderItemPriceDetail)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PromotableItemFactoryImpl
public PromotableItemFactoryImpl()
createPromotableOrder
public PromotableOrder createPromotableOrder(Order order,
boolean includeOrderAndItemAdjustments)
- Specified by:
createPromotableOrder in interface PromotableItemFactory
createPromotableCandidateOrderOffer
public PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(PromotableOrder promotableOrder,
Offer offer)
- Specified by:
createPromotableCandidateOrderOffer in interface PromotableItemFactory
createPromotableCandidateOrderOffer
public PromotableCandidateOrderOffer createPromotableCandidateOrderOffer(PromotableOrder promotableOrder,
Offer offer,
Money potentialSavings)
- Specified by:
createPromotableCandidateOrderOffer in interface PromotableItemFactory
createPromotableOrderAdjustment
public PromotableOrderAdjustment createPromotableOrderAdjustment(PromotableCandidateOrderOffer promotableCandidateOrderOffer,
PromotableOrder order)
- Specified by:
createPromotableOrderAdjustment in interface PromotableItemFactory
createPromotableOrderAdjustment
public PromotableOrderAdjustment createPromotableOrderAdjustment(PromotableCandidateOrderOffer promotableCandidateOrderOffer,
PromotableOrder order,
Money adjustmentValue)
- Specified by:
createPromotableOrderAdjustment in interface PromotableItemFactory
createPromotableOrderItem
public PromotableOrderItem createPromotableOrderItem(OrderItem orderItem,
PromotableOrder order,
boolean includeAdjustments)
- Specified by:
createPromotableOrderItem in interface PromotableItemFactory
createPromotableOrderItemPriceDetail
public PromotableOrderItemPriceDetail createPromotableOrderItemPriceDetail(PromotableOrderItem promotableOrderItem,
int quantity)
- Specified by:
createPromotableOrderItemPriceDetail in interface PromotableItemFactory
createPromotableCandidateItemOffer
public PromotableCandidateItemOffer createPromotableCandidateItemOffer(PromotableOrder promotableOrder,
Offer offer)
- Specified by:
createPromotableCandidateItemOffer in interface PromotableItemFactory
createPromotableOrderItemPriceDetailAdjustment
public PromotableOrderItemPriceDetailAdjustment createPromotableOrderItemPriceDetailAdjustment(PromotableCandidateItemOffer promotableCandidateItemOffer,
PromotableOrderItemPriceDetail orderItemPriceDetail)
- Specified by:
createPromotableOrderItemPriceDetailAdjustment in interface PromotableItemFactory
createPromotableFulfillmentGroup
public PromotableFulfillmentGroup createPromotableFulfillmentGroup(FulfillmentGroup fulfillmentGroup,
PromotableOrder order)
- Specified by:
createPromotableFulfillmentGroup in interface PromotableItemFactory
createPromotableCandidateFulfillmentGroupOffer
public PromotableCandidateFulfillmentGroupOffer createPromotableCandidateFulfillmentGroupOffer(PromotableFulfillmentGroup fulfillmentGroup,
Offer offer)
- Specified by:
createPromotableCandidateFulfillmentGroupOffer in interface PromotableItemFactory
createPromotableFulfillmentGroupAdjustment
public PromotableFulfillmentGroupAdjustment createPromotableFulfillmentGroupAdjustment(PromotableCandidateFulfillmentGroupOffer promotableCandidateFulfillmentGroupOffer,
PromotableFulfillmentGroup fulfillmentGroup)
- Specified by:
createPromotableFulfillmentGroupAdjustment in interface PromotableItemFactory
Copyright © 2013. All Rights Reserved.