Interface CreateOrderFromCartStrategy
-
- All Known Implementing Classes:
DefaultB2BCreateOrderFromCartStrategy
,DefaultB2BPlaceQuoteOrderStrategy
,DefaultCreateOrderFromCartStrategy
public interface CreateOrderFromCartStrategy
The strategy creates an
OrderModel
instance out of a givenCartModel
instance. The strategy is used inOrderService.createOrderFromCart(CartModel)
to introduce a new order. By default, the strategy validates the cart usingCartValidator
and clones it as an order using configuredCloneAbstractOrderStrategy
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OrderModel
createOrderFromCart(CartModel cart)
Validates the cart usingCartValidator
and performs cart to order cloning.
-
-
-
Method Detail
-
createOrderFromCart
OrderModel createOrderFromCart(CartModel cart) throws InvalidCartException
Validates the cart usingCartValidator
and performs cart to order cloning.- Parameters:
cart
- - the targetCartModel
- Returns:
- an unsaved and not calculated
OrderModel
instance. - Throws:
InvalidCartException
- according toCartValidator
implementation.
-
-