public class IsvB2BAcceleratorCheckoutFacade extends DefaultB2BAcceleratorCheckoutFacade implements PaymentCheckoutFacade
PaymentCheckoutFacade
that is based on DefaultB2BAcceleratorCheckoutFacade
.
Provides basic implementation of checkout-related operations on order: placement and validation.
Modifier and Type | Field and Description |
---|---|
protected B2BOrderService |
b2bOrderService |
Constructor and Description |
---|
IsvB2BAcceleratorCheckoutFacade() |
Modifier and Type | Method and Description |
---|---|
protected void |
afterPlaceOrder(CartModel cart,
OrderModel order) |
protected void |
beforePlaceOrder(CartModel cart) |
protected boolean |
isValidCheckoutCart(PlaceOrderData placeOrderData) |
AbstractOrderData |
performPlaceOrder(CartModel cart)
Places order from specified cart.
|
<T extends AbstractOrderData> |
placeOrder(PlaceOrderData placeOrderData) |
protected ScheduledCartData |
placeReplenishmentOrder(CartModel cart) |
void |
setB2bPaymentAuthorizationHelper(B2bPaymentAuthorizationHelper b2bPaymentAuthorizationHelper) |
void |
setB2bPaymentTransactionService(B2bPaymentTransactionService b2bPaymentTransactionService) |
protected void |
superBeforePlaceOrder(CartModel cart) |
boolean |
validOrder(CartModel cart)
Checks the validity of card data (e.g.
|
public AbstractOrderData 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 beforePlaceOrder(CartModel cart)
protected void superBeforePlaceOrder(CartModel cart)
protected void afterPlaceOrder(CartModel cart, OrderModel order)
public boolean validOrder(CartModel cart)
PaymentCheckoutFacade
validOrder
in interface PaymentCheckoutFacade
cart
- the cart to be validatedpublic <T extends AbstractOrderData> T placeOrder(PlaceOrderData placeOrderData) throws InvalidCartException
InvalidCartException
protected boolean isValidCheckoutCart(PlaceOrderData placeOrderData)
protected ScheduledCartData placeReplenishmentOrder(CartModel cart) throws InvalidCartException
InvalidCartException
public void setB2bPaymentTransactionService(B2bPaymentTransactionService b2bPaymentTransactionService)
public void setB2bPaymentAuthorizationHelper(B2bPaymentAuthorizationHelper b2bPaymentAuthorizationHelper)