Class DefaultB2BCreateOrderFromCartStrategy
java.lang.Object
de.hybris.platform.order.strategies.impl.DefaultCreateOrderFromCartStrategy
de.hybris.platform.b2b.strategies.impl.DefaultB2BCreateOrderFromCartStrategy
- All Implemented Interfaces:
BusinessProcessStrategy,CreateOrderFromCartStrategy
- Direct Known Subclasses:
DefaultB2BPlaceQuoteOrderStrategy
public class DefaultB2BCreateOrderFromCartStrategy
extends DefaultCreateOrderFromCartStrategy
implements BusinessProcessStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateOrderFromCart(CartModel cart) Validates the cart usingCartValidatorand performs cart to order cloning.protected List<BusinessProcessStrategy>Looks up the correct business process creation strategy based on the order status.voidsetBusinessProcessStrategies(List<BusinessProcessStrategy> businessProcessStrategies) Methods inherited from class de.hybris.platform.order.strategies.impl.DefaultCreateOrderFromCartStrategy
generateOrderCode, setCartValidator, setCloneAbstractOrderStrategy, setKeyGenerator
-
Constructor Details
-
DefaultB2BCreateOrderFromCartStrategy
public DefaultB2BCreateOrderFromCartStrategy()
-
-
Method Details
-
createOrderFromCart
Description copied from interface:CreateOrderFromCartStrategyValidates the cart usingCartValidatorand performs cart to order cloning.- Specified by:
createOrderFromCartin interfaceCreateOrderFromCartStrategy- Overrides:
createOrderFromCartin classDefaultCreateOrderFromCartStrategy- Parameters:
cart- - the targetCartModel- Returns:
- an unsaved and not calculated
OrderModelinstance. - Throws:
InvalidCartException- according toCartValidatorimplementation.
-
createB2BBusinessProcess
- Specified by:
createB2BBusinessProcessin interfaceBusinessProcessStrategy
-
getBusinessProcessStrategy
Looks up the correct business process creation strategy based on the order status. The strategy.code attribute should be injected with an appropriate OrderStatus enumeration value- Parameters:
code-- Returns:
- BusinessProcessStrategy
-
setBusinessProcessStrategies
-
getBusinessProcessStrategies
-