Interface CartOrderFulfillmentGenerationService<C extends com.broadleafcommerce.cart.client.domain.Cart,​O extends com.broadleafcommerce.order.client.domain.Order,​F extends com.broadleafcommerce.order.client.domain.OrderFulfillment>

  • Type Parameters:
    C - Cart, or a subtype
    O - Order, or a subtype
    F - OrderFulfillment, or a subtype
    All Known Implementing Classes:
    DefaultCartOrderFulfillmentGenerationService

    public interface CartOrderFulfillmentGenerationService<C extends com.broadleafcommerce.cart.client.domain.Cart,​O extends com.broadleafcommerce.order.client.domain.Order,​F extends com.broadleafcommerce.order.client.domain.OrderFulfillment>
    Handles generating OrderFulfillments from a Cart.
    Author:
    Samarth Dhruva (samarthd)
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      List<F> generateFulfillmentsFromCart​(C cart, O order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
      Generates OrderFulfillments (and corresponding OrderFulfillmentItems) from the given Cart, and inserts them into the data store.