public class DefaultCartCheckoutBaseService extends java.lang.Object implements CartCheckoutBaseService
| Constructor and Description |
|---|
DefaultCartCheckoutBaseService() |
| Modifier and Type | Method and Description |
|---|---|
protected CartData |
compileSessionCart(boolean recentlyAddedFirst)
Creates the session cart from the BOL cart representation, and returns it in hybris representation.
|
protected CartData |
createEmptyCart()
Creates an empty cart, just initializing the entry list
|
BolCartFacade |
getBolCartFacade() |
Converter<Basket,CartData> |
getCartConverter() |
I18NService |
getI18nService() |
MessageSource |
getMessageSource() |
CartData |
getSessionCart()
Retrieves the session cart held in the SAP back end
|
CartData |
getSessionCart(boolean recentlyAddedFirst)
Returns session cart, sorted in inverted order if required
|
boolean |
hasSessionCart()
Checks if a session cart exists held in the SAP back end
|
void |
removeSessionCart()
Removes the existing session cart and releases the underlying LO-API session in SD.
|
protected void |
reverseCartSorting(Basket cart)
Reverse the sorting of the ItemList of the Cart
|
protected void |
reverseCartSorting(CartData cart)
Reverse the sorting of the ItemList of the Cart
|
void |
setBolCartFacade(BolCartFacade bolCartFacade) |
void |
setCartConverter(Converter<Basket,CartData> cartConverter) |
void |
setI18nService(I18NService i18nService) |
void |
setMessageSource(MessageSource messageSource) |
public MessageSource getMessageSource()
public void setMessageSource(MessageSource messageSource)
public I18NService getI18nService()
public void setI18nService(I18NService i18nService)
public CartData getSessionCart()
CartCheckoutBaseServicegetSessionCart in interface CartCheckoutBaseServiceprotected CartData compileSessionCart(boolean recentlyAddedFirst)
recentlyAddedFirst - public CartData getSessionCart(boolean recentlyAddedFirst)
CartCheckoutBaseServicegetSessionCart in interface CartCheckoutBaseServicerecentlyAddedFirst - If true, recently added items will be returned first (Standard sorting will be inverted)protected CartData createEmptyCart()
public boolean hasSessionCart()
CartCheckoutBaseServicehasSessionCart in interface CartCheckoutBaseServicepublic void removeSessionCart()
CartCheckoutBaseServiceremoveSessionCart in interface CartCheckoutBaseServiceprotected void reverseCartSorting(Basket cart)
cart - the Cart objectprotected void reverseCartSorting(CartData cart)
cart - the Cart objectpublic void setCartConverter(Converter<Basket,CartData> cartConverter)
cartConverter - the cartConverter to setpublic BolCartFacade getBolCartFacade()
public void setBolCartFacade(BolCartFacade bolCartFacade)
bolCartFacade - the bolCartFacade to setCopyright © 2018 SAP SE. All Rights Reserved.