Interface ConsolidatedOrderFulfillmentProvider<C extends ConsolidatedOrderFulfillment>
- All Known Implementing Classes:
ExternalConsolidatedOrderFulfillmentProvider
public interface ConsolidatedOrderFulfillmentProvider<C extends ConsolidatedOrderFulfillment>
Provider for interfacing with operations involving consolidated order fulfillments. Typically
utilizes
WebClient
to make requests to an external REST API.- Since:
- Order Operation Service 2.1.0, Release Train 2.2.0
-
Method Summary
Modifier and TypeMethodDescriptionreadConsolidatedOrderFulfillmentsByCartId
(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Retrieve theConsolidatedOrderFulfillments
with the given cart ID.
-
Method Details
-
readConsolidatedOrderFulfillmentsByCartId
List<C> readConsolidatedOrderFulfillmentsByCartId(String cartId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Retrieve theConsolidatedOrderFulfillments
with the given cart ID.- Parameters:
cartId
- the ID of the cart for theConsolidatedOrderFulfillments
contextInfo
- context information around sandbox and multitenant state.- Returns:
- the
ConsolidatedOrderFulfillments
with the given cart ID
-