Class SelectiveSaveCartDao
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
-
- de.hybris.platform.commerceservices.order.dao.impl.DefaultCommerceCartDao
-
- de.hybris.platform.commerceservices.order.dao.impl.DefaultSaveCartDao
-
- de.hybris.platform.selectivecartservices.daos.impl.SelectiveSaveCartDao
-
- All Implemented Interfaces:
CommerceCartDao
,SaveCartDao
,Dao
public class SelectiveSaveCartDao extends DefaultSaveCartDao
Implementation ofDefaultSaveCartDao
for selective cart
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.commerceservices.order.dao.impl.DefaultSaveCartDao
DATE_MODIFIED_SORT_CRITERIA, FIND_EXPIRED_SAVED_CARTS_FOR_SITE, FIND_SAVED_CARTS_FOR_SITE_AND_USER_WITH_STATUS, FIND_SAVED_CARTS_FOR_USER_WITH_STATUS, SAVED_CARTS_CLAUSE, SORT_CODE_BY_CODE, SORT_CODE_BY_DATE_MODIFIED, SORT_CODE_BY_DATE_SAVED, SORT_CODE_BY_NAME, SORT_CODE_BY_TOTAL, SORT_SAVED_CARTS_BY_CODE, SORT_SAVED_CARTS_BY_DATE_SAVED, SORT_SAVED_CARTS_BY_NAME, SORT_SAVED_CARTS_BY_TOTAL
-
Fields inherited from class de.hybris.platform.commerceservices.order.dao.impl.DefaultCommerceCartDao
FIND_CART_FOR_CODE_AND_SITE, FIND_CART_FOR_GUID_AND_SITE, FIND_CART_FOR_GUID_AND_USER_AND_SITE, FIND_CART_FOR_SITE_AND_USER_AND_EXCLUDED_GUID, FIND_CART_FOR_USER_AND_SITE, FIND_CARTS_FOR_SITE_AND_USER, FIND_EXPIRED_SAVED_CARTS_FOR_SITE_AND_USER, FIND_OLD_CARTS_FOR_SITE, FIND_OLD_CARTS_FOR_SITE_AND_USER, NOT_QUOTE_CART_CLAUSE, NOT_SAVED_CART_CLAUSE, ORDERBYCLAUSE, SELECTCLAUSE
-
Fields inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
flexibleSearchService, modelService
-
-
Constructor Summary
Constructors Constructor Description SelectiveSaveCartDao()
-
Method Summary
All Methods Instance Methods Concrete 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 basesiteSearchPageData<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.-
Methods inherited from class de.hybris.platform.commerceservices.order.dao.impl.DefaultSaveCartDao
adjustQueryAndParamsForGivenStatuses, createSortQueryData, getPagedFlexibleSearchService, getSavedCartsForRemovalForSite, setPagedFlexibleSearchService
-
Methods inherited from class de.hybris.platform.commerceservices.order.dao.impl.DefaultCommerceCartDao
createSearchQuery, doSearch, doSearch, getCartForCodeAndUser, getCartForGuidAndSite, getCartForGuidAndSiteAndUser, getCartForSiteAndUser, getCartsForRemovalForSiteAndUser, getCartsForSiteAndUser
-
Methods inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
getAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelService
-
-
-
-
Method Detail
-
getSavedCartsCountForSiteAndUser
public java.lang.Integer getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user)
Description copied from interface:SaveCartDao
Return the total number of the saved carts by user and basesite- Specified by:
getSavedCartsCountForSiteAndUser
in interfaceSaveCartDao
- Overrides:
getSavedCartsCountForSiteAndUser
in classDefaultSaveCartDao
- Returns:
- the total number
-
getSavedCartsForSiteAndUser
public SearchPageData<CartModel> getSavedCartsForSiteAndUser(PageableData pageableData, BaseSiteModel baseSite, UserModel user, java.util.List<OrderStatus> orderStatus)
Description copied from interface:SaveCartDao
Retrieve carts by user and basesite where order status equals ones of the status in the list.- Specified by:
getSavedCartsForSiteAndUser
in interfaceSaveCartDao
- Overrides:
getSavedCartsForSiteAndUser
in classDefaultSaveCartDao
baseSite
- optional parameteruser
- mandatory parameterorderStatus
- optional list- Returns:
- list of saved user carts
-
-