Class DefaultSaveCartDao
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
- All Implemented Interfaces:
CommerceCartDao,SaveCartDao,Dao
- Direct Known Subclasses:
SelectiveSaveCartDao
Default dao implementation for handling the saved cart feature
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final StringFields 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 TypeMethodDescriptionprotected StringadjustQueryAndParamsForGivenStatuses(String queryTemplate, Map<String, Object> params, List<OrderStatus> statuses) protected SortQueryDatacreateSortQueryData(String sortCode, String query) protected PagedFlexibleSearchServicegetSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user) Return the total number of the saved carts by user and basesiteReturns a list of saved carts which have to be deletedgetSavedCartsForSiteAndUser(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.voidsetPagedFlexibleSearchService(PagedFlexibleSearchService pagedFlexibleSearchService) Methods 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
-
Field Details
-
SAVED_CARTS_CLAUSE
- See Also:
-
FIND_SAVED_CARTS_FOR_USER_AND_SITE
- See Also:
-
FIND_SAVED_CARTS_FOR_USER
- See Also:
-
FIND_EXPIRED_SAVED_CARTS_FOR_SITE
- See Also:
-
FIND_SAVED_CARTS_FOR_SITE_AND_USER_WITH_STATUS
- See Also:
-
FIND_SAVED_CARTS_FOR_USER_WITH_STATUS
- See Also:
-
DATE_MODIFIED_SORT_CRITERIA
- See Also:
-
SORT_SAVED_CARTS_BY_CODE
- See Also:
-
SORT_SAVED_CARTS_BY_NAME
- See Also:
-
SORT_SAVED_CARTS_BY_DATE_SAVED
- See Also:
-
SORT_SAVED_CARTS_BY_TOTAL
- See Also:
-
SORT_CODE_BY_DATE_MODIFIED
- See Also:
-
SORT_CODE_BY_DATE_SAVED
- See Also:
-
SORT_CODE_BY_NAME
- See Also:
-
SORT_CODE_BY_CODE
- See Also:
-
SORT_CODE_BY_TOTAL
- See Also:
-
-
Constructor Details
-
DefaultSaveCartDao
public DefaultSaveCartDao()
-
-
Method Details
-
getSavedCartsForRemovalForSite
Description copied from interface:SaveCartDaoReturns a list of saved carts which have to be deleted- Specified by:
getSavedCartsForRemovalForSitein interfaceSaveCartDao- Returns:
- list of saved carts for removal
-
getSavedCartsCountForSiteAndUser
Description copied from interface:SaveCartDaoReturn the total number of the saved carts by user and basesite- Specified by:
getSavedCartsCountForSiteAndUserin interfaceSaveCartDao- 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 interfaceSaveCartDaobaseSite- optional parameteruser- mandatory parameterorderStatus- optional list- Returns:
- list of saved user carts
-
adjustQueryAndParamsForGivenStatuses
-
createSortQueryData
-
getPagedFlexibleSearchService
-
setPagedFlexibleSearchService
-