Class SapOrdermgmtB2BAcceleratorCheckoutFacade

java.lang.Object
de.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultCheckoutFacade
de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
All Implemented Interfaces:
de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade, de.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade, de.hybris.platform.b2bacceleratorfacades.order.B2BCheckoutFacade, de.hybris.platform.commercefacades.order.CheckoutFacade
Direct Known Subclasses:
SapOrdermgmtB2BMultiStepCheckoutFlowFacade

public class SapOrdermgmtB2BAcceleratorCheckoutFacade extends SapOrdermgmtB2BCheckoutFacade implements de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
B2B specific implementation of the AcceleratorCheckoutFacade interface extending SapOrdermgmtB2BCheckoutFacade. Delegates AcceleratorCheckoutFacade methods to the defaultAcceleratorCheckoutFacade bean.
  • Constructor Details

    • SapOrdermgmtB2BAcceleratorCheckoutFacade

      public SapOrdermgmtB2BAcceleratorCheckoutFacade()
  • Method Details

    • getCheckoutFlowGroupForCheckout

      public String getCheckoutFlowGroupForCheckout()
      Specified by:
      getCheckoutFlowGroupForCheckout in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • getConsolidatedPickupOptions

      public List<PointOfServiceData> getConsolidatedPickupOptions()
      Specified by:
      getConsolidatedPickupOptions in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • consolidateCheckoutCart

      public List<CartModificationData> consolidateCheckoutCart(String pickupPointOfServiceName) throws de.hybris.platform.commerceservices.order.CommerceCartModificationException
      Specified by:
      consolidateCheckoutCart in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
      Throws:
      de.hybris.platform.commerceservices.order.CommerceCartModificationException
    • isExpressCheckoutAllowedForCart

      public boolean isExpressCheckoutAllowedForCart()
      Specified by:
      isExpressCheckoutAllowedForCart in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • isExpressCheckoutEnabledForStore

      public boolean isExpressCheckoutEnabledForStore()
      Specified by:
      isExpressCheckoutEnabledForStore in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • isTaxEstimationEnabledForCart

      public boolean isTaxEstimationEnabledForCart()
      Specified by:
      isTaxEstimationEnabledForCart in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • isNewAddressEnabledForCart

      public boolean isNewAddressEnabledForCart()
      Specified by:
      isNewAddressEnabledForCart in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • isRemoveAddressEnabledForCart

      public boolean isRemoveAddressEnabledForCart()
      Specified by:
      isRemoveAddressEnabledForCart in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • performExpressCheckout

      public de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade.ExpressCheckoutResult performExpressCheckout()
      Specified by:
      performExpressCheckout in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • hasValidCart

      public boolean hasValidCart()
      Specified by:
      hasValidCart in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • hasNoDeliveryAddress

      public boolean hasNoDeliveryAddress()
      Specified by:
      hasNoDeliveryAddress in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • getAcceleratorCheckoutFacade

      protected de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade getAcceleratorCheckoutFacade()
    • setAcceleratorCheckoutFacade

      public void setAcceleratorCheckoutFacade(de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade acceleratorCheckoutFacade)
    • isAccountPayment

      protected boolean isAccountPayment()
    • hasNoDeliveryMode

      public boolean hasNoDeliveryMode()
      Specified by:
      hasNoDeliveryMode in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
    • hasNoPaymentInfo

      public boolean hasNoPaymentInfo()
      Specified by:
      hasNoPaymentInfo in interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade