Interface SaveCartDao
-
- All Superinterfaces:
Dao
- All Known Implementing Classes:
DefaultSaveCartDao
,SelectiveSaveCartDao
public interface SaveCartDao extends Dao
Interface for dao object to handle the saved cart feature
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Integer
getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user)
Return the total number of the saved carts by user and basesitejava.util.List<CartModel>
getSavedCartsForRemovalForSite(BaseSiteModel site)
Returns a list of saved carts which have to be deletedSearchPageData<CartModel>
getSavedCartsForSiteAndUser(PageableData pageableData, BaseSiteModel baseSite, UserModel user, java.util.List<OrderStatus> orderStatus)
Retrieve carts by user and basesite where order status equals ones of the status in the list.
-
-
-
Method Detail
-
getSavedCartsForRemovalForSite
java.util.List<CartModel> getSavedCartsForRemovalForSite(BaseSiteModel site)
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, java.util.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
java.lang.Integer getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user)
Return the total number of the saved carts by user and basesite- Parameters:
baseSite
-- Returns:
- the total number
-
-