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 Details

    • getSavedCartsForRemovalForSite

      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, List<OrderStatus> orderStatus)
      Retrieve carts by user and basesite where order status equals ones of the status in the list.
      Parameters:
      pageableData -
      user - mandatory parameter
      baseSite - optional parameter
      orderStatus - optional list
      Returns:
      list of saved user carts
    • getSavedCartsCountForSiteAndUser

      Integer getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user)
      Return the total number of the saved carts by user and basesite
      Parameters:
      baseSite -
      Returns:
      the total number