Class OfferDataItemProvider

java.lang.Object
org.broadleafcommerce.core.offer.service.OfferDataItemProvider

public class OfferDataItemProvider extends Object
Author:
jfischer
  • Field Details

    • orderItemId

      public static Long orderItemId
    • orderId

      public static Long orderId
    • offerId

      public static Long offerId
    • orders

      protected static Map<Long,org.broadleafcommerce.core.order.domain.Order> orders
  • Constructor Details

    • OfferDataItemProvider

      public OfferDataItemProvider()
  • Method Details

    • getOfferId

      public static Long getOfferId()
    • getOrderItemId

      public static Long getOrderItemId()
    • getOrderId

      public static Long 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(org.broadleafcommerce.core.offer.service.discount.domain.PromotableOfferUtility promotableOfferUtility)
    • 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

      public Date yesterday()
    • tomorrow

      public Date tomorrow()
    • createCustomerBasedOffer

      public List<org.broadleafcommerce.core.offer.domain.Offer> createCustomerBasedOffer(String customerRule, Date startDate, Date endDate, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
    • createOrderBasedOffer

      public List<org.broadleafcommerce.core.offer.domain.Offer> createOrderBasedOffer(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
    • createFGBasedOffer

      public List<org.broadleafcommerce.core.offer.domain.Offer> createFGBasedOffer(String orderRule, String fgRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
    • createItemBasedOffer

      public List<org.broadleafcommerce.core.offer.domain.Offer> createItemBasedOffer(String orderRule, String targetRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType)
    • createOrderBasedOfferWithItemCriteria

      public List<org.broadleafcommerce.core.offer.domain.Offer> createOrderBasedOfferWithItemCriteria(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String orderItemMatchRule)
    • createFGBasedOfferWithItemCriteria

      public List<org.broadleafcommerce.core.offer.domain.Offer> createFGBasedOfferWithItemCriteria(String orderRule, String fgRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String orderItemMatchRule)
    • createItemBasedOfferWithItemCriteria

      public List<org.broadleafcommerce.core.offer.domain.Offer> createItemBasedOfferWithItemCriteria(String orderRule, org.broadleafcommerce.core.offer.service.type.OfferDiscountType discountType, String qualRule, String targetRule)