Class OfferDataItemProvider
java.lang.Object
org.broadleafcommerce.core.offer.service.OfferDataItemProvider
- Author:
- jfischer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.broadleafcommerce.core.order.domain.Orderorg.broadleafcommerce.core.offer.service.discount.domain.PromotableOrderList<org.broadleafcommerce.core.offer.domain.Offer>createCustomerBasedOffer(String customerRule, Date startDate, Date endDate, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType) List<org.broadleafcommerce.core.offer.domain.Offer>createFGBasedOffer(String orderRule, String fgRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType) List<org.broadleafcommerce.core.offer.domain.Offer>createFGBasedOfferWithItemCriteria(String orderRule, String fgRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String orderItemMatchRule) List<org.broadleafcommerce.core.offer.domain.Offer>createItemBasedOffer(String orderRule, String targetRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType) List<org.broadleafcommerce.core.offer.domain.Offer>createItemBasedOfferWithItemCriteria(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String qualRule, String targetRule) org.broadleafcommerce.core.offer.domain.OffercreateOffer(String appliesToCustomerRules, String appliesToFulfillmentGroupRules, String appliesToRules, boolean applyToSalePrice, boolean combinableWithOtherOffers, boolean automaticallyAdded, org.broadleafcommerce.core.offer.service.type.OfferDiscountType type, Date endDate, int maxUses, org.broadleafcommerce.core.offer.service.type.OfferItemRestrictionRuleType qualifierType, org.broadleafcommerce.core.offer.service.type.OfferItemRestrictionRuleType targetType, int priority, Set<org.broadleafcommerce.core.offer.domain.OfferQualifyingCriteriaXref> qualifyingItemCriteriaXref, boolean stackable, Date startDate, Set<org.broadleafcommerce.core.offer.domain.OfferTargetCriteriaXref> targetItemCriteriaXref, boolean totalitarianOffer, org.broadleafcommerce.core.offer.service.type.OfferType offerType, BigDecimal value) List<org.broadleafcommerce.core.offer.domain.Offer>createOrderBasedOffer(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType) List<org.broadleafcommerce.core.offer.domain.Offer>createOrderBasedOfferWithItemCriteria(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String orderItemMatchRule) org.broadleafcommerce.core.order.domain.OrderCreate order with a bundle with two items.org.broadleafcommerce.core.offer.domain.OfferOfferRuleXrefcreateXref(org.broadleafcommerce.core.offer.domain.OfferRule offerRule, org.broadleafcommerce.core.offer.domain.Offer offer, String key) static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroup>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem>static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.FulfillmentGroupAdjustment>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem>static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.OrderItemPriceDetailAdjustment>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemPriceDetail>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemQualifier>static Longstatic Longstatic Longstatic org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order>static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem>tomorrow()
-
Field Details
-
orderItemId
-
orderId
-
offerId
-
orders
-
-
Constructor Details
-
OfferDataItemProvider
public OfferDataItemProvider()
-
-
Method Details
-
getOfferId
-
getOrderItemId
-
getOrderId
-
getAddItemToFulfillmentGroupAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroup> getAddItemToFulfillmentGroupAnswer() -
getCreateFulfillmentGroupItemAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem> getCreateFulfillmentGroupItemAnswer() -
getCreateOrderItemPriceDetailAdjustmentAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.OrderItemPriceDetailAdjustment> getCreateOrderItemPriceDetailAdjustmentAnswer() -
getCreateOrderItemPriceDetailAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemPriceDetail> getCreateOrderItemPriceDetailAnswer() -
getCreateOrderItemQualifierAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemQualifier> getCreateOrderItemQualifierAnswer() -
getCreateFulfillmentGroupAdjustmentAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.FulfillmentGroupAdjustment> getCreateFulfillmentGroupAdjustmentAnswer() -
getAddOrderItemToOrderAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem> getAddOrderItemToOrderAnswer() -
getSaveOrderItemAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem> getSaveOrderItemAnswer() -
getSaveOrderAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> getSaveOrderAnswer() -
getSameOrderAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> getSameOrderAnswer() -
getSaveFulfillmentGroupItemAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem> getSaveFulfillmentGroupItemAnswer() -
getRemoveItemFromOrderAnswer
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> getRemoveItemFromOrderAnswer() -
createBasicPromotableOrder
public org.broadleafcommerce.core.offer.service.discount.domain.PromotableOrder createBasicPromotableOrder() -
createBasicOrder
public org.broadleafcommerce.core.order.domain.Order createBasicOrder() -
createOrderWithBundle
public org.broadleafcommerce.core.order.domain.Order createOrderWithBundle()Create order with a bundle with two items. Bundle has a quantity of 2. Bundle item 1 has quantity of 2, bundle item 2 has quantity of 3- Returns:
-
createXref
public org.broadleafcommerce.core.offer.domain.OfferOfferRuleXref createXref(org.broadleafcommerce.core.offer.domain.OfferRule offerRule, org.broadleafcommerce.core.offer.domain.Offer offer, String key) -
createOffer
public org.broadleafcommerce.core.offer.domain.Offer createOffer(String appliesToCustomerRules, String appliesToFulfillmentGroupRules, String appliesToRules, boolean applyToSalePrice, boolean combinableWithOtherOffers, boolean automaticallyAdded, org.broadleafcommerce.core.offer.service.type.OfferDiscountType type, Date endDate, int maxUses, org.broadleafcommerce.core.offer.service.type.OfferItemRestrictionRuleType qualifierType, org.broadleafcommerce.core.offer.service.type.OfferItemRestrictionRuleType targetType, int priority, Set<org.broadleafcommerce.core.offer.domain.OfferQualifyingCriteriaXref> qualifyingItemCriteriaXref, boolean stackable, Date startDate, Set<org.broadleafcommerce.core.offer.domain.OfferTargetCriteriaXref> targetItemCriteriaXref, boolean totalitarianOffer, org.broadleafcommerce.core.offer.service.type.OfferType offerType, BigDecimal value) -
yesterday
-
tomorrow
-
createCustomerBasedOffer
-
createOrderBasedOffer
-
createFGBasedOffer
-
createItemBasedOffer
-
createOrderBasedOfferWithItemCriteria
-
createFGBasedOfferWithItemCriteria
-
createItemBasedOfferWithItemCriteria
-