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
Implementation of
DefaultSaveCartDao 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_TOTALFields 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, SELECTCLAUSEFields inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
flexibleSearchService, modelService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user) Return the total number of the saved carts by user and basesitegetSavedCartsForSiteAndUser(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.Methods inherited from class de.hybris.platform.commerceservices.order.dao.impl.DefaultSaveCartDao
adjustQueryAndParamsForGivenStatuses, createSortQueryData, getPagedFlexibleSearchService, getSavedCartsForRemovalForSite, setPagedFlexibleSearchServiceMethods inherited from class de.hybris.platform.commerceservices.order.dao.impl.DefaultCommerceCartDao
createSearchQuery, doSearch, doSearch, getCartForCodeAndUser, getCartForGuidAndSite, getCartForGuidAndSiteAndUser, getCartForSiteAndUser, getCartsForRemovalForSiteAndUser, getCartsForSiteAndUserMethods inherited from class de.hybris.platform.servicelayer.internal.dao.AbstractItemDao
getAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelService
-
Constructor Details
-
SelectiveSaveCartDao
public SelectiveSaveCartDao()
-
-
Method Details
-
getSavedCartsCountForSiteAndUser
Description copied from interface:SaveCartDaoReturn the total number of the saved carts by user and basesite- Specified by:
getSavedCartsCountForSiteAndUserin interfaceSaveCartDao- Overrides:
getSavedCartsCountForSiteAndUserin classDefaultSaveCartDao- Returns:
- the total number
-
getSavedCartsForSiteAndUser
public SearchPageData<CartModel> getSavedCartsForSiteAndUser(PageableData pageableData, BaseSiteModel baseSite, UserModel user, List<OrderStatus> orderStatus) Description copied from interface:SaveCartDaoRetrieve carts by user and basesite where order status equals ones of the status in the list.- Specified by:
getSavedCartsForSiteAndUserin interfaceSaveCartDao- Overrides:
getSavedCartsForSiteAndUserin classDefaultSaveCartDaobaseSite- optional parameteruser- mandatory parameterorderStatus- optional list- Returns:
- list of saved user carts
-