public class OfferDataItemProvider extends Object
| Modifier and Type | Field and Description |
|---|---|
static Long |
offerId |
static Long |
orderId |
static Long |
orderItemId |
protected static Map<Long,org.broadleafcommerce.core.order.domain.Order> |
orders |
| Constructor and Description |
|---|
OfferDataItemProvider() |
| Modifier and Type | Method and Description |
|---|---|
org.broadleafcommerce.core.order.domain.Order |
createBasicOrder() |
org.broadleafcommerce.core.offer.service.discount.domain.PromotableOrder |
createBasicPromotableOrder() |
List<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.Offer |
createOffer(String appliesToCustomerRules,
String appliesToFulfillmentGroupRules,
String appliesToRules,
boolean applyToSalePrice,
boolean combinableWithOtherOffers,
org.broadleafcommerce.core.offer.service.type.OfferDeliveryType deliveryType,
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.Order |
createOrderWithBundle()
Create order with a bundle with two items.
|
org.broadleafcommerce.core.offer.domain.OfferOfferRuleXref |
createXref(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> |
getAddItemToFulfillmentGroupAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem> |
getAddOrderItemToOrderAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.FulfillmentGroupAdjustment> |
getCreateFulfillmentGroupAdjustmentAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem> |
getCreateFulfillmentGroupItemAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.OrderItemPriceDetailAdjustment> |
getCreateOrderItemPriceDetailAdjustmentAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemPriceDetail> |
getCreateOrderItemPriceDetailAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemQualifier> |
getCreateOrderItemQualifierAnswer() |
static Long |
getOfferId() |
static Long |
getOrderId() |
static Long |
getOrderItemId() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> |
getRemoveItemFromOrderAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> |
getSameOrderAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem> |
getSaveFulfillmentGroupItemAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> |
getSaveOrderAnswer() |
static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem> |
getSaveOrderItemAnswer() |
Date |
tomorrow() |
Date |
yesterday() |
public static Long orderItemId
public static Long orderId
public static Long offerId
public static Long getOfferId()
public static Long getOrderItemId()
public static Long getOrderId()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroup> getAddItemToFulfillmentGroupAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem> getCreateFulfillmentGroupItemAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.OrderItemPriceDetailAdjustment> getCreateOrderItemPriceDetailAdjustmentAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemPriceDetail> getCreateOrderItemPriceDetailAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItemQualifier> getCreateOrderItemQualifierAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.offer.domain.FulfillmentGroupAdjustment> getCreateFulfillmentGroupAdjustmentAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem> getAddOrderItemToOrderAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.OrderItem> getSaveOrderItemAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> getSaveOrderAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> getSameOrderAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.FulfillmentGroupItem> getSaveFulfillmentGroupItemAnswer()
public static org.easymock.IAnswer<org.broadleafcommerce.core.order.domain.Order> getRemoveItemFromOrderAnswer()
public org.broadleafcommerce.core.offer.service.discount.domain.PromotableOrder createBasicPromotableOrder()
public org.broadleafcommerce.core.order.domain.Order createBasicOrder()
public org.broadleafcommerce.core.order.domain.Order createOrderWithBundle()
public org.broadleafcommerce.core.offer.domain.OfferOfferRuleXref createXref(org.broadleafcommerce.core.offer.domain.OfferRule offerRule,
org.broadleafcommerce.core.offer.domain.Offer offer,
String key)
public org.broadleafcommerce.core.offer.domain.Offer createOffer(String appliesToCustomerRules, String appliesToFulfillmentGroupRules, String appliesToRules, boolean applyToSalePrice, boolean combinableWithOtherOffers, org.broadleafcommerce.core.offer.service.type.OfferDeliveryType deliveryType, 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)
public Date yesterday()
public Date tomorrow()
public List<org.broadleafcommerce.core.offer.domain.Offer> createCustomerBasedOffer(String customerRule, Date startDate, Date endDate, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
public List<org.broadleafcommerce.core.offer.domain.Offer> createOrderBasedOffer(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
public List<org.broadleafcommerce.core.offer.domain.Offer> createFGBasedOffer(String orderRule, String fgRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
public List<org.broadleafcommerce.core.offer.domain.Offer> createItemBasedOffer(String orderRule, String targetRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
public List<org.broadleafcommerce.core.offer.domain.Offer> createOrderBasedOfferWithItemCriteria(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String orderItemMatchRule)
public List<org.broadleafcommerce.core.offer.domain.Offer> createFGBasedOfferWithItemCriteria(String orderRule, String fgRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String orderItemMatchRule)
Copyright © 2017. All rights reserved.