Class DefaultCommerceSaveCartService
java.lang.Object
de.hybris.platform.commerceservices.order.impl.DefaultCommerceSaveCartService
- All Implemented Interfaces:
CommerceSaveCartService
Default implementation of the interface
CommerceSaveCartService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncloneSavedCart(CommerceSaveCartParameter parameter) For a given save cart create a copy and store it.flagForDeletion(CommerceSaveCartParameter parameters) Method for explicitly flagging a cart for deletionprotected CommerceCloneSavedCartStrategyprotected CommerceFlagForDeletionStrategyprotected CommerceCartRestorationStrategyprotected CommerceSaveCartStrategyprotected SaveCartDaogetSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user) Get the number of saved cart by user and baseSitegetSavedCartsForSiteAndUser(PageableData pageableData, BaseSiteModel baseSite, UserModel user, List<OrderStatus> orderStatus) Retrieve carts by user and baseSite where order status equals ones of the status in the list.protected UserServicerestoreSavedCart(CommerceSaveCartParameter parameter) Method for explicitly restoring a cart using cart codesaveCart(CommerceSaveCartParameter parameters) Method for explicitly saving a cart along with additional parametersvoidsetCommerceCloneSavedCartStrategy(CommerceCloneSavedCartStrategy commerceCloneSavedCartStrategy) voidsetCommerceFlagForDeletionStrategy(CommerceFlagForDeletionStrategy commerceFlagForDeletionStrategy) voidsetCommerceSaveCartRestorationStrategy(CommerceCartRestorationStrategy commerceSaveCartRestorationStrategy) voidsetCommerceSaveCartStrategy(CommerceSaveCartStrategy commerceSaveCartStrategy) voidsetSaveCartDao(SaveCartDao saveCartDao) voidsetUserService(UserService userService)
-
Constructor Details
-
DefaultCommerceSaveCartService
public DefaultCommerceSaveCartService()
-
-
Method Details
-
saveCart
public CommerceSaveCartResult saveCart(CommerceSaveCartParameter parameters) throws CommerceSaveCartException Description copied from interface:CommerceSaveCartServiceMethod for explicitly saving a cart along with additional parameters- Specified by:
saveCartin interfaceCommerceSaveCartService- Parameters:
parameters-CommerceSaveCartParameterparameter object that holds the cart to be saved along with some additional details such as a name and a description for this cart- Returns:
CommerceSaveCartResult- Throws:
CommerceSaveCartException- if cart cannot be saved
-
flagForDeletion
public CommerceSaveCartResult flagForDeletion(CommerceSaveCartParameter parameters) throws CommerceSaveCartException Description copied from interface:CommerceSaveCartServiceMethod for explicitly flagging a cart for deletion- Specified by:
flagForDeletionin interfaceCommerceSaveCartService- Parameters:
parameters-CommerceSaveCartParameterparameter object that holds the cart to be flagged for deletion- Returns:
CommerceSaveCartResult- Throws:
CommerceSaveCartException- if cart cannot be flagged for deletion
-
restoreSavedCart
public CommerceCartRestoration restoreSavedCart(CommerceSaveCartParameter parameter) throws CommerceSaveCartException Description copied from interface:CommerceSaveCartServiceMethod for explicitly restoring a cart using cart code- Specified by:
restoreSavedCartin interfaceCommerceSaveCartService- Parameters:
parameter-CommerceSaveCartParameterparameter object that holds the cart code to be restored- Returns:
CommerceCartRestoration- Throws:
CommerceSaveCartException- if cart cannot be restored
-
getSavedCartsForSiteAndUser
public SearchPageData<CartModel> getSavedCartsForSiteAndUser(PageableData pageableData, BaseSiteModel baseSite, UserModel user, List<OrderStatus> orderStatus) Description copied from interface:CommerceSaveCartServiceRetrieve carts by user and baseSite where order status equals ones of the status in the list.- Specified by:
getSavedCartsForSiteAndUserin interfaceCommerceSaveCartServicebaseSite- optional parameteruser- mandatory parameterorderStatus- optional list- Returns:
- list of saved user carts
-
getSavedCartsCountForSiteAndUser
Description copied from interface:CommerceSaveCartServiceGet the number of saved cart by user and baseSite- Specified by:
getSavedCartsCountForSiteAndUserin interfaceCommerceSaveCartService- Returns:
- number of saved cart
-
cloneSavedCart
public CommerceSaveCartResult cloneSavedCart(CommerceSaveCartParameter parameter) throws CommerceSaveCartException Description copied from interface:CommerceSaveCartServiceFor a given save cart create a copy and store it.- Specified by:
cloneSavedCartin interfaceCommerceSaveCartService- Parameters:
parameter-CommerceSaveCartParameterparameter object that holds the cart code to be cloned- Returns:
CommerceSaveCartResult- Throws:
CommerceSaveCartException
-
getCommerceSaveCartStrategy
-
setCommerceSaveCartStrategy
-
getCommerceFlagForDeletionStrategy
-
setCommerceFlagForDeletionStrategy
public void setCommerceFlagForDeletionStrategy(CommerceFlagForDeletionStrategy commerceFlagForDeletionStrategy) -
getSaveCartDao
-
setSaveCartDao
-
getCommerceSaveCartRestorationStrategy
-
setCommerceSaveCartRestorationStrategy
public void setCommerceSaveCartRestorationStrategy(CommerceCartRestorationStrategy commerceSaveCartRestorationStrategy) -
getCommerceCloneSavedCartStrategy
-
setCommerceCloneSavedCartStrategy
public void setCommerceCloneSavedCartStrategy(CommerceCloneSavedCartStrategy commerceCloneSavedCartStrategy) -
getUserService
-
setUserService
-