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.IntegergetSavedCartsCountForSiteAndUser(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
-
-