Class DefaultCreateOrderFromCartStrategy
java.lang.Object
de.hybris.platform.order.strategies.impl.DefaultCreateOrderFromCartStrategy
- All Implemented Interfaces:
CreateOrderFromCartStrategy
- Direct Known Subclasses:
DefaultB2BCreateOrderFromCartStrategy
public class DefaultCreateOrderFromCartStrategy
extends Object
implements CreateOrderFromCartStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateOrderFromCart(CartModel cart) Validates the cart usingCartValidatorand performs cart to order cloning.protected StringgenerateOrderCode(CartModel cart) Generate a code for created order.voidsetCartValidator(CartValidator cartValidator) voidsetCloneAbstractOrderStrategy(CloneAbstractOrderStrategy cloneAbstractOrderStrategy) voidsetKeyGenerator(KeyGenerator keyGenerator)
-
Constructor Details
-
DefaultCreateOrderFromCartStrategy
public DefaultCreateOrderFromCartStrategy()
-
-
Method Details
-
createOrderFromCart
Description copied from interface:CreateOrderFromCartStrategyValidates the cart usingCartValidatorand performs cart to order cloning.- Specified by:
createOrderFromCartin interfaceCreateOrderFromCartStrategy- Parameters:
cart- - the targetCartModel- Returns:
- an unsaved and not calculated
OrderModelinstance. - Throws:
InvalidCartException- according toCartValidatorimplementation.
-
generateOrderCode
Generate a code for created order. Default implementation useKeyGenerator.- Parameters:
cart- You can use a cart to generate new code for order.
-
setCartValidator
-
setCloneAbstractOrderStrategy
-
setKeyGenerator
-