Class DefaultCreateOrderFromCartStrategy
- java.lang.Object
-
- de.hybris.platform.order.strategies.impl.DefaultCreateOrderFromCartStrategy
-
- All Implemented Interfaces:
CreateOrderFromCartStrategy
- Direct Known Subclasses:
DefaultB2BCreateOrderFromCartStrategy
public class DefaultCreateOrderFromCartStrategy extends java.lang.Object implements CreateOrderFromCartStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultCreateOrderFromCartStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OrderModelcreateOrderFromCart(CartModel cart)Validates the cart usingCartValidatorand performs cart to order cloning.protected java.lang.StringgenerateOrderCode(CartModel cart)Generate a code for created order.voidsetCartValidator(CartValidator cartValidator)voidsetCloneAbstractOrderStrategy(CloneAbstractOrderStrategy cloneAbstractOrderStrategy)voidsetKeyGenerator(KeyGenerator keyGenerator)
-
-
-
Method Detail
-
createOrderFromCart
public OrderModel createOrderFromCart(CartModel cart) throws InvalidCartException
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
protected java.lang.String generateOrderCode(CartModel cart)
Generate a code for created order. Default implementation useKeyGenerator.- Parameters:
cart- You can use a cart to generate new code for order.
-
setCartValidator
public void setCartValidator(CartValidator cartValidator)
-
setCloneAbstractOrderStrategy
public void setCloneAbstractOrderStrategy(CloneAbstractOrderStrategy cloneAbstractOrderStrategy)
-
setKeyGenerator
public void setKeyGenerator(KeyGenerator keyGenerator)
-
-