Class OrderServiceImplTest.CapturingOrderService

java.lang.Object
org.broadleafcommerce.core.order.service.OrderServiceImpl
org.broadleafcommerce.core.order.service.OrderServiceImplTest.CapturingOrderService
All Implemented Interfaces:
org.broadleafcommerce.core.order.service.OrderService
Enclosing class:
OrderServiceImplTest

protected static class OrderServiceImplTest.CapturingOrderService extends org.broadleafcommerce.core.order.service.OrderServiceImpl
Captures the request handed to addItemWithPriceOverrides instead of running the add to cart workflow.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO
     

    Fields inherited from class org.broadleafcommerce.core.order.service.OrderServiceImpl

    addItemWorkflow, autoFlushAddToCart, autoFlushRemoveFromCart, autoFlushSaveCart, autoFlushUpdateCart, automaticallyMergeLikeItems, customerService, deleteEmptyNamedOrders, em, extensionManager, fulfillmentGroupService, mergeCartService, moveNamedOrderItems, nullOrderFactory, offerDao, offerService, offerServiceExtensionManager, orderDao, orderItemService, orderMultishipOptionService, paymentDao, pricingRetryCountForLockFailure, pricingRetryWaitIntervalForLockFailure, pricingService, removeItemWorkflow, securePaymentInfoService, transactionManager, updateItemWorkflow
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.broadleafcommerce.core.order.domain.Order
    addItemWithPriceOverrides(Long orderId, org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO orderItemRequestDTO, boolean priceOrder)
     

    Methods inherited from class org.broadleafcommerce.core.order.service.OrderServiceImpl

    acquireLock, addAllItemsFromNamedOrder, addChildItems, addDependentOrderItem, addGiftWrapItemToOrder, addItem, addItemFromNamedOrder, addItemFromNamedOrder, addOfferCode, addOfferCodes, addPaymentToOrder, cancelOrder, clearPriceOverrides, compareAttributes, confirmOrder, createNamedOrderForCustomer, createNewCartForCustomer, deleteOrder, findAllChildrenToRemove, findCartForCustomer, findCartForCustomerWithEnhancements, findCartForCustomerWithEnhancements, findLastMatchingItem, findMatchingItem, findNamedOrderForCustomer, findOrderById, findOrderById, findOrderByIdOrByOrderItemId, findOrderByOrderNumber, findOrdersByDateRange, findOrdersByDaysCount, findOrdersByEmail, findOrdersByIds, findOrdersForCustomer, findOrdersForCustomer, findOrdersForCustomersInDateRange, findPaymentsForOrder, getAutomaticallyMergeLikeItems, getCartOperationExceptionRootCause, getNullOrder, getTotalChildOrderItems, isDeleteEmptyNamedOrders, isMoveNamedOrderItems, itemMatches, persist, preValidateCartOperation, preValidateUpdateQuantityOperation, printOrder, readBatchOrders, readNumberOfOrders, refresh, releaseLock, reloadOrder, removeAllOfferCodes, removeAllPaymentsFromOrder, removeCreditCardPaymentsFromOrder, removeInactiveItems, removeItem, removeItemInternal, removeOfferCode, removePaymentFromOrder, removePaymentsFromOrder, save, save, setAutomaticallyMergeLikeItems, setDeleteEmptyNamedOrders, setMoveNamedOrderItems, updateItemQuantity, updateProductOptionsForItem

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • capturedRequest

      protected org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO capturedRequest
  • Constructor Details

    • CapturingOrderService

      protected CapturingOrderService()
  • Method Details

    • addItemWithPriceOverrides

      public org.broadleafcommerce.core.order.domain.Order addItemWithPriceOverrides(Long orderId, org.broadleafcommerce.core.order.service.call.OrderItemRequestDTO orderItemRequestDTO, boolean priceOrder)
      Specified by:
      addItemWithPriceOverrides in interface org.broadleafcommerce.core.order.service.OrderService
      Overrides:
      addItemWithPriceOverrides in class org.broadleafcommerce.core.order.service.OrderServiceImpl