public class DefaultSaveCartDao extends DefaultCommerceCartDao implements SaveCartDao
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DATE_MODIFIED_SORT_CRITERIA |
protected static java.lang.String |
FIND_EXPIRED_SAVED_CARTS_FOR_SITE |
protected static java.lang.String |
FIND_SAVED_CARTS_FOR_SITE_AND_USER_WITH_STATUS |
protected static java.lang.String |
FIND_SAVED_CARTS_FOR_USER |
protected static java.lang.String |
FIND_SAVED_CARTS_FOR_USER_AND_SITE |
protected static java.lang.String |
FIND_SAVED_CARTS_FOR_USER_WITH_STATUS |
protected static java.lang.String |
SAVED_CARTS_CLAUSE |
protected static java.lang.String |
SAVED_CARTS_TOTAL_FOR_USER |
protected static java.lang.String |
SAVED_CARTS_TOTAL_FOR_USER_AND_SITE |
protected static java.lang.String |
SORT_CODE_BY_CODE |
protected static java.lang.String |
SORT_CODE_BY_DATE_MODIFIED |
protected static java.lang.String |
SORT_CODE_BY_DATE_SAVED |
protected static java.lang.String |
SORT_CODE_BY_NAME |
protected static java.lang.String |
SORT_CODE_BY_TOTAL |
protected static java.lang.String |
SORT_SAVED_CARTS_BY_CODE |
protected static java.lang.String |
SORT_SAVED_CARTS_BY_DATE_SAVED |
protected static java.lang.String |
SORT_SAVED_CARTS_BY_NAME |
protected static java.lang.String |
SORT_SAVED_CARTS_BY_TOTAL |
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, SELECTCLAUSEflexibleSearchService, modelService| Constructor and Description |
|---|
DefaultSaveCartDao() |
| Modifier and Type | Method and Description |
|---|---|
protected SortQueryData |
createSortQueryData(java.lang.String sortCode,
java.lang.String query) |
protected java.lang.String |
formatOrderStatusList(java.util.List<OrderStatus> orderStatus)
Format given list of OrderStatus to comma-separated string of order status ids in brackets
|
protected PagedFlexibleSearchService |
getPagedFlexibleSearchService() |
java.lang.Integer |
getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite,
UserModel user)
Return the total number of the saved carts by user and basesite
|
java.util.List<CartModel> |
getSavedCartsForRemovalForSite(BaseSiteModel site)
Returns a list of saved carts which have to be deleted
|
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.
|
void |
setPagedFlexibleSearchService(PagedFlexibleSearchService pagedFlexibleSearchService) |
createSearchQuery, doSearch, doSearch, getCartForCodeAndUser, getCartForGuidAndSite, getCartForGuidAndSiteAndUser, getCartForSiteAndUser, getCartsForRemovalForSiteAndUser, getCartsForSiteAndUsergetAllSources, getFlexibleSearchService, getModelService, getSource, load, loadAll, search, search, searchUnique, setFlexibleSearchService, setModelServiceprotected static final java.lang.String SAVED_CARTS_CLAUSE
protected static final java.lang.String FIND_SAVED_CARTS_FOR_USER_AND_SITE
protected static final java.lang.String FIND_SAVED_CARTS_FOR_USER
protected static final java.lang.String FIND_EXPIRED_SAVED_CARTS_FOR_SITE
protected static final java.lang.String FIND_SAVED_CARTS_FOR_SITE_AND_USER_WITH_STATUS
protected static final java.lang.String FIND_SAVED_CARTS_FOR_USER_WITH_STATUS
protected static final java.lang.String SAVED_CARTS_TOTAL_FOR_USER_AND_SITE
protected static final java.lang.String SAVED_CARTS_TOTAL_FOR_USER
protected static final java.lang.String DATE_MODIFIED_SORT_CRITERIA
protected static final java.lang.String SORT_SAVED_CARTS_BY_CODE
protected static final java.lang.String SORT_SAVED_CARTS_BY_NAME
protected static final java.lang.String SORT_SAVED_CARTS_BY_DATE_SAVED
protected static final java.lang.String SORT_SAVED_CARTS_BY_TOTAL
protected static final java.lang.String SORT_CODE_BY_DATE_MODIFIED
protected static final java.lang.String SORT_CODE_BY_DATE_SAVED
protected static final java.lang.String SORT_CODE_BY_NAME
protected static final java.lang.String SORT_CODE_BY_CODE
protected static final java.lang.String SORT_CODE_BY_TOTAL
public java.util.List<CartModel> getSavedCartsForRemovalForSite(BaseSiteModel site)
SaveCartDaogetSavedCartsForRemovalForSite in interface SaveCartDaopublic java.lang.Integer getSavedCartsCountForSiteAndUser(BaseSiteModel baseSite, UserModel user)
SaveCartDaogetSavedCartsCountForSiteAndUser in interface SaveCartDaopublic SearchPageData<CartModel> getSavedCartsForSiteAndUser(PageableData pageableData, BaseSiteModel baseSite, UserModel user, java.util.List<OrderStatus> orderStatus)
SaveCartDaogetSavedCartsForSiteAndUser in interface SaveCartDaobaseSite - optional parameteruser - mandatory parameterorderStatus - optional listprotected SortQueryData createSortQueryData(java.lang.String sortCode, java.lang.String query)
protected java.lang.String formatOrderStatusList(java.util.List<OrderStatus> orderStatus)
protected PagedFlexibleSearchService getPagedFlexibleSearchService()
public void setPagedFlexibleSearchService(PagedFlexibleSearchService pagedFlexibleSearchService)
Copyright © 2018 SAP SE. All Rights Reserved.