java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.checkout.steps.validation.AbstractCheckoutStepValidator
All Implemented Interfaces:
CheckoutStepValidator
Direct Known Subclasses:
DefaultDeliveryAddressCheckoutStepValidator, DefaultDeliveryMethodCheckoutStepValidator, DefaultMultiStepCheckoutStepValidator, DefaultPaymentCheckoutStepValidator, DefaultPickupCheckoutStepValidator, DefaultSummaryCheckoutStepValidator

public abstract class AbstractCheckoutStepValidator extends Object implements CheckoutStepValidator
  • Constructor Details

    • AbstractCheckoutStepValidator

      public AbstractCheckoutStepValidator()
  • Method Details

    • validateOnEnter

      public abstract ValidationResults validateOnEnter(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes)
      Description copied from interface: CheckoutStepValidator
      This method should be implemented to validate whether all the required details are present before entering the checkout step.
      Specified by:
      validateOnEnter in interface CheckoutStepValidator
      Returns:
      ValidationResults
    • validateOnExit

      public ValidationResults validateOnExit()
      Description copied from interface: CheckoutStepValidator
      Does validation while transitioning from one CheckoutStep to another. Usually used when we want to redirect to a completely different checkout step and override the default behaviour.
      Specified by:
      validateOnExit in interface CheckoutStepValidator
      Returns:
      ValidationResults
    • getCheckoutFacade

      public de.hybris.platform.commercefacades.order.CheckoutFacade getCheckoutFacade()
    • setCheckoutFacade

      public void setCheckoutFacade(de.hybris.platform.commercefacades.order.CheckoutFacade checkoutFacade)
    • getCheckoutFlowFacade

      public de.hybris.platform.acceleratorfacades.flow.CheckoutFlowFacade getCheckoutFlowFacade()
    • setCheckoutFlowFacade

      public void setCheckoutFlowFacade(de.hybris.platform.acceleratorfacades.flow.CheckoutFlowFacade checkoutFlowFacade)