Class DefaultCommerceSaveCartService
- java.lang.Object
-
- de.hybris.platform.commerceservices.order.impl.DefaultCommerceSaveCartService
-
- All Implemented Interfaces:
CommerceSaveCartService
public class DefaultCommerceSaveCartService extends java.lang.Object implements CommerceSaveCartService
Default implementation of the interfaceCommerceSaveCartService
-
-
Constructor Summary
Constructors Constructor Description DefaultCommerceSaveCartService()
-
Method Summary
-
-
-
Method Detail
-
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, java.util.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
public java.lang.Integer getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user)
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
protected CommerceSaveCartStrategy getCommerceSaveCartStrategy()
-
setCommerceSaveCartStrategy
public void setCommerceSaveCartStrategy(CommerceSaveCartStrategy commerceSaveCartStrategy)
-
getCommerceFlagForDeletionStrategy
protected CommerceFlagForDeletionStrategy getCommerceFlagForDeletionStrategy()
-
setCommerceFlagForDeletionStrategy
public void setCommerceFlagForDeletionStrategy(CommerceFlagForDeletionStrategy commerceFlagForDeletionStrategy)
-
getSaveCartDao
protected SaveCartDao getSaveCartDao()
-
setSaveCartDao
public void setSaveCartDao(SaveCartDao saveCartDao)
-
getCommerceSaveCartRestorationStrategy
protected CommerceCartRestorationStrategy getCommerceSaveCartRestorationStrategy()
-
setCommerceSaveCartRestorationStrategy
public void setCommerceSaveCartRestorationStrategy(CommerceCartRestorationStrategy commerceSaveCartRestorationStrategy)
-
getCommerceCloneSavedCartStrategy
protected CommerceCloneSavedCartStrategy getCommerceCloneSavedCartStrategy()
-
setCommerceCloneSavedCartStrategy
public void setCommerceCloneSavedCartStrategy(CommerceCloneSavedCartStrategy commerceCloneSavedCartStrategy)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
-