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.
-
Field Summary
Fields inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
BASKET_QUANTITY_REMOVE_SUCCESS, CART_QUOTE_STATUS_VALIDATION_TOGGLE, LOG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddOrderEntry(OrderEntryData cartEntry) addOrderEntryList(List<OrderEntryData> cartEntries) protected BackendAvailabilityServicede.hybris.platform.store.services.BaseStoreServiceThis gets the current cart.de.hybris.platform.commercefacades.order.CartFacadebooleanprotected booleanvoidsetBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService) voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) voidsetCartRestorationFacade(CartRestorationFacade cartRestorationFacade) voidsetSapCartFacade(de.hybris.platform.commercefacades.order.CartFacade sapCartFacade) voidsetSapCartFacadeHooks(List<SapCartFacadeHook> sapCartFacadeHooks) voidsetSapCartService(CartService sapCartService) Updates the information in the cart based on the content of the cartDataprotected CartModificationDataupdateCart(long entryNumber, long quantity) updateOrderEntry(OrderEntryData cartEntry) updateOrderEntryList(List<OrderEntryData> cartEntries) Methods inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
deleteGroupedOrderEntries, getB2bProductFacade, getCartFacade, getCartQuoteUpdateValidator, getCartService, getCheckoutFacade, getConfigurationService, getGroupCartModificationListConverter, getOrderEntryNumber, getSessionService, getUserService, isValidEntry, removeSessionCart, setAddStatusMessage, setB2bProductFacade, setCartFacade, setCartQuoteUpdateValidator, setCartService, setCheckoutFacade, setConfigurationService, setGroupCartModificationListConverter, setSessionService, setUpdateStatusMessage, setUserService, validateCurrentCartData, validateIfCartCanBeUpdated
-
Constructor Details
-
SapOrdermgmtB2BCartFacade
public SapOrdermgmtB2BCartFacade()
-
-
Method Details
-
isSyncOrdermgmtEnabled
protected boolean isSyncOrdermgmtEnabled() -
addOrderEntry
- Specified by:
addOrderEntryin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade- Overrides:
addOrderEntryin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
-
updateOrderEntry
public CartModificationData updateOrderEntry(OrderEntryData cartEntry) throws de.hybris.platform.b2bacceleratorfacades.exception.EntityValidationException - Specified by:
updateOrderEntryin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade- Overrides:
updateOrderEntryin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade- Throws:
de.hybris.platform.b2bacceleratorfacades.exception.EntityValidationException
-
updateCart
-
addOrderEntryList
- Specified by:
addOrderEntryListin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade- Overrides:
addOrderEntryListin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
-
updateOrderEntryList
- Specified by:
updateOrderEntryListin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade- Overrides:
updateOrderEntryListin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade
-
getCartRestorationFacade
- Returns:
- the cartRestorationFacade
-
setCartRestorationFacade
- Parameters:
cartRestorationFacade- the cartRestorationFacade to set
-
isBackendDown
public boolean isBackendDown()- Returns:
- Is Backend down?
-
getBackendAvailabilityService
- Returns:
- the backendAvailabilityService
-
setBackendAvailabilityService
- Parameters:
backendAvailabilityService- the backendAvailabilityService to set
-
update
Updates the information in the cart based on the content of the cartData- Specified by:
updatein interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade- Overrides:
updatein classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade- Parameters:
cartData- the cart to modify and it's modifications.- Returns:
- the updated cart.
-
getCurrentCart
This gets the current cart.- Specified by:
getCurrentCartin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CartFacade- Overrides:
getCurrentCartin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCartFacade- Returns:
- the current cart.
-
getSapCartService
- Returns:
- the sapCartService
-
setSapCartService
- 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
- Returns:
- the sapCartFacadeHooks
-
setSapCartFacadeHooks
- Parameters:
sapCartFacadeHooks- the sapCartFacadeHooks to set
-