public class DefaultPaymentCheckoutFacade extends DefaultAcceleratorCheckoutFacade implements PaymentCheckoutFacade
PaymentCheckoutFacade
interface.
Defines logic related order placement and validation.
Constructor and Description |
---|
DefaultPaymentCheckoutFacade() |
Modifier and Type | Method and Description |
---|---|
protected void |
afterPlaceOrder(CartModel cartModel,
OrderModel orderModel)
Defines cleanup logic called after an order is placed.
|
OrderData |
performPlaceOrder(CartModel cart)
Places order from specified cart.
|
boolean |
validOrder(CartModel cart)
Checks the validity of card data (e.g.
|
public OrderData performPlaceOrder(CartModel cart) throws InvalidCartException
PaymentCheckoutFacade
performPlaceOrder
in interface PaymentCheckoutFacade
cart
- the cart to be used for order placementInvalidCartException
- if order cannot be placedprotected void afterPlaceOrder(CartModel cartModel, OrderModel orderModel)
cartModel
- source cart objectorderModel
- resulting order objectpublic boolean validOrder(CartModel cart)
PaymentCheckoutFacade
validOrder
in interface PaymentCheckoutFacade
cart
- the cart to be validated