Class SapOrdermgmtB2BCartFacade

java.lang.Object
de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
de.hybris.platform.sap.sapordermgmtb2bfacades.cart.impl.SapOrdermgmtB2BCartFacade
All Implemented Interfaces:
de.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade

public class SapOrdermgmtB2BCartFacade extends de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
Sap Implementation for B2BCartFacade. Delivers main functionality for cart.
  • Constructor Details

    • SapOrdermgmtB2BCartFacade

      public SapOrdermgmtB2BCartFacade()
  • Method Details

    • isSyncOrdermgmtEnabled

      protected boolean isSyncOrdermgmtEnabled()
    • addOrderEntry

      public CartModificationData addOrderEntry(OrderEntryData cartEntry)
      Specified by:
      addOrderEntry in interface de.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade
      Overrides:
      addOrderEntry in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
    • updateOrderEntry

      public CartModificationData updateOrderEntry(OrderEntryData cartEntry) throws de.hybris.platform.b2bacceleratorfacades.exception.EntityValidationException
      Specified by:
      updateOrderEntry in interface de.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade
      Overrides:
      updateOrderEntry in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
      Throws:
      de.hybris.platform.b2bacceleratorfacades.exception.EntityValidationException
    • updateCart

      protected CartModificationData updateCart(long entryNumber, long quantity)
    • addOrderEntryList

      public List<CartModificationData> addOrderEntryList(List<OrderEntryData> cartEntries)
      Specified by:
      addOrderEntryList in interface de.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade
      Overrides:
      addOrderEntryList in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
    • updateOrderEntryList

      public List<CartModificationData> updateOrderEntryList(List<OrderEntryData> cartEntries)
      Specified by:
      updateOrderEntryList in interface de.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade
      Overrides:
      updateOrderEntryList in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
    • getCartRestorationFacade

      public CartRestorationFacade getCartRestorationFacade()
      Returns:
      the cartRestorationFacade
    • setCartRestorationFacade

      public void setCartRestorationFacade(CartRestorationFacade cartRestorationFacade)
      Parameters:
      cartRestorationFacade - the cartRestorationFacade to set
    • isBackendDown

      public boolean isBackendDown()
      Returns:
      Is Backend down?
    • getBackendAvailabilityService

      protected BackendAvailabilityService getBackendAvailabilityService()
      Returns:
      the backendAvailabilityService
    • setBackendAvailabilityService

      public void setBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService)
      Parameters:
      backendAvailabilityService - the backendAvailabilityService to set
    • update

      public CartData update(CartData cartData)
      Updates the information in the cart based on the content of the cartData
      Specified by:
      update in interface de.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade
      Overrides:
      update in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
      Parameters:
      cartData - the cart to modify and it's modifications.
      Returns:
      the updated cart.
    • getCurrentCart

      public CartData getCurrentCart()
      This gets the current cart.
      Specified by:
      getCurrentCart in interface de.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade
      Overrides:
      getCurrentCart in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
      Returns:
      the current cart.
    • getSapCartService

      public CartService getSapCartService()
      Returns:
      the sapCartService
    • setSapCartService

      public void setSapCartService(CartService sapCartService)
      Parameters:
      sapCartService - the sapCartService to set
    • getBaseStoreService

      public de.hybris.platform.store.services.BaseStoreService getBaseStoreService()
      Returns:
      the baseStoreService
    • setBaseStoreService

      public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService)
      Parameters:
      baseStoreService - the baseStoreService to set
    • getSapCartFacade

      public de.hybris.platform.commercefacades.order.CartFacade getSapCartFacade()
      Returns:
      the sapCartFacade
    • setSapCartFacade

      public void setSapCartFacade(de.hybris.platform.commercefacades.order.CartFacade sapCartFacade)
      Parameters:
      sapCartFacade - the sapCartFacade to set
    • getSapCartFacadeHooks

      public List<SapCartFacadeHook> getSapCartFacadeHooks()
      Returns:
      the sapCartFacadeHooks
    • setSapCartFacadeHooks

      public void setSapCartFacadeHooks(List<SapCartFacadeHook> sapCartFacadeHooks)
      Parameters:
      sapCartFacadeHooks - the sapCartFacadeHooks to set