Class AbstractCheckoutController

Direct Known Subclasses:
AbstractCheckoutStepController, CheckoutController, CheckoutController, CheckoutReplenishmentController, ChineseAddressCheckoutStepController, ReorderCheckoutController

public abstract class AbstractCheckoutController extends AbstractPageController
Base controller for all page controllers. Provides common functionality for all page controllers.
  • Field Details

  • Constructor Details

    • AbstractCheckoutController

      public AbstractCheckoutController()
  • Method Details

    • getCheckoutFlowFacade

      protected CheckoutFlowFacade getCheckoutFlowFacade()
    • getAddressVerificationFacade

      protected AddressVerificationFacade getAddressVerificationFacade()
    • getI18NFacade

      protected I18NFacade getI18NFacade()
    • getCheckoutFacade

      protected AcceleratorCheckoutFacade getCheckoutFacade()
    • getCheckoutCustomerStrategy

      protected CheckoutCustomerStrategy getCheckoutCustomerStrategy()
    • getCartFacade

      protected CartFacade getCartFacade()
    • isAddressIdChanged

      protected boolean isAddressIdChanged(AddressData cartCheckoutDeliveryAddress, AddressData selectedAddressData)
    • getDeliveryAddresses

      protected List<? extends AddressData> getDeliveryAddresses(AddressData selectedAddressData)
    • isAddressOnList

      protected boolean isAddressOnList(List<AddressData> deliveryAddresses, AddressData selectedAddressData)
    • redirectToOrderConfirmationPage

      protected String redirectToOrderConfirmationPage(OrderData orderData)
    • validateCart

      protected boolean validateCart(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)