Interface SaveCartDao
- All Superinterfaces:
Dao
- All Known Implementing Classes:
DefaultSaveCartDao,SelectiveSaveCartDao
Interface for dao object to handle the saved cart feature
-
Method Summary
Modifier and TypeMethodDescriptiongetSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user) Return the total number of the saved carts by user and basesiteReturns a list of saved carts which have to be deletedgetSavedCartsForSiteAndUser(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.
-
Method Details
-
getSavedCartsForRemovalForSite
Returns a list of saved carts which have to be deleted- Parameters:
site-- Returns:
- list of saved carts for removal
-
getSavedCartsForSiteAndUser
SearchPageData<CartModel> getSavedCartsForSiteAndUser(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.- Parameters:
pageableData-user- mandatory parameterbaseSite- optional parameterorderStatus- optional list- Returns:
- list of saved user carts
-
getSavedCartsCountForSiteAndUser
Return the total number of the saved carts by user and basesite- Parameters:
baseSite-- Returns:
- the total number
-