Class AbstractCheckoutStepValidator
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.checkout.steps.validation.AbstractCheckoutStepValidator
- All Implemented Interfaces:
CheckoutStepValidator
- Direct Known Subclasses:
DefaultDeliveryAddressCheckoutStepValidator,DefaultDeliveryMethodCheckoutStepValidator,DefaultMultiStepCheckoutStepValidator,DefaultPaymentCheckoutStepValidator,DefaultPickupCheckoutStepValidator,DefaultSummaryCheckoutStepValidator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.commercefacades.order.CheckoutFacadede.hybris.platform.acceleratorfacades.flow.CheckoutFlowFacadevoidsetCheckoutFacade(de.hybris.platform.commercefacades.order.CheckoutFacade checkoutFacade) voidsetCheckoutFlowFacade(de.hybris.platform.acceleratorfacades.flow.CheckoutFlowFacade checkoutFlowFacade) abstract ValidationResultsvalidateOnEnter(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) This method should be implemented to validate whether all the required details are present before entering the checkout step.Does validation while transitioning from one CheckoutStep to another.
-
Constructor Details
-
AbstractCheckoutStepValidator
public AbstractCheckoutStepValidator()
-
-
Method Details
-
validateOnEnter
public abstract ValidationResults validateOnEnter(org.springframework.web.servlet.mvc.support.RedirectAttributes redirectAttributes) Description copied from interface:CheckoutStepValidatorThis method should be implemented to validate whether all the required details are present before entering the checkout step.- Specified by:
validateOnEnterin interfaceCheckoutStepValidator- Returns:
- ValidationResults
-
validateOnExit
Description copied from interface:CheckoutStepValidatorDoes 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:
validateOnExitin interfaceCheckoutStepValidator- 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)
-