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 Summary
Modifier and TypeMethodDescriptionreadOrderByLink
(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Read the order by linkreadOrderFulfillmentsByLink
(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Read the order fulfillments by link.
-
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 IDcontextInfo
- 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 IDcontextInfo
- The context- Returns:
- A list of fulfillment groups for a cart.
-