Interface OrderProvider

All Known Implementing Classes:
ExternalOrderProvider

public interface OrderProvider
Provider for interfacing with operations involving orders. Typically utilizes WebClient to make requests to an external REST API.
  • Method Details

    • readOrderByLink

      AbstractInventoryAdjustmentListener.Order readOrderByLink(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Read the order by link
      Parameters:
      cartId - The cart ID
      contextInfo - The context
      Returns:
      A list of cart items for a cart.
    • readOrderFulfillmentsByLink

      List<AbstractInventoryAdjustmentListener.OrderFulfillment> readOrderFulfillmentsByLink(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Read the order fulfillments by link.
      Parameters:
      cartId - The cart ID
      contextInfo - The context
      Returns:
      A list of fulfillment groups for a cart.