public class DefaultSaveCartFacade extends DefaultCartFacade implements SaveCartFacade
SaveCartFacade| Constructor and Description |
|---|
DefaultSaveCartFacade() |
| Modifier and Type | Method and Description |
|---|---|
CommerceSaveCartResultData |
cloneSavedCart(CommerceSaveCartParameterData parameter)
For a given save cart create a copy and store it.
|
CommerceSaveCartResultData |
flagForDeletion(java.lang.String cartId)
Method flag a saved cart for deletion
|
protected java.lang.String |
generateSaveCartDescription(CartModel cartModel,
java.lang.String description) |
protected java.lang.String |
generateSaveCartName(CartModel cartModel,
java.lang.String name) |
protected java.lang.String |
generateSaveCartName(CartModel cartModel,
java.lang.String name,
boolean clone)
When restoring a saved cart, one copy of the restored saved cart can be kept.
|
CommerceSaveCartResultData |
getCartForCodeAndCurrentUser(CommerceSaveCartParameterData inputParameters)
Get details for a specific saved cart for current user
|
protected CommerceSaveCartService |
getCommerceSaveCartService() |
protected ConfigurationService |
getConfigurationService() |
protected CommerceSaveCartTextGenerationStrategy |
getSaveCartTextGenerationStrategy() |
java.lang.Integer |
getSavedCartsCountForCurrentUser()
Get the number of saved cart
|
SearchPageData<CartData> |
getSavedCartsForCurrentUser(PageableData pageableData,
java.util.List<OrderStatus> orderStatus)
Retrieve carts where order status equals ones of the status in the list.
|
CartRestorationData |
restoreSavedCart(CommerceSaveCartParameterData parameters)
Get details for a specific saved cart for current user
|
CommerceSaveCartResultData |
saveCart(CommerceSaveCartParameterData inputParameters)
Method saves a cart
|
void |
setCommerceSaveCartService(CommerceSaveCartService commerceSaveCartService) |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setSaveCartTextGenerationStrategy(CommerceSaveCartTextGenerationStrategy saveCartTextGenerationStrategy) |
addToCart, addToCart, addToCart, configurationInfoToProductConfiguration, configureCartEntry, createCommerceCartParameter, createEmptyCart, deleteGroupedOrderEntriesMultiD, estimateExternalTaxes, filterConfigurationsByConfigurator, getBaseSiteService, getCartConverter, getCartModificationConverter, getCartRestorationConverter, getCartService, getCartsForCurrentUser, getCommerceCartParameterConverter, getCommerceCartService, getCountryConverter, getDeliveryCountries, getDeliveryService, getGroupCartModificationListConverter, getMiniCart, getMiniCartConverter, getModelService, getMostRecentCartGuidForUser, getOrderEntryConverter, getOrderEntryNumberForMultiD, getPointOfServiceService, getPriceDataFactory, getProductConfigurationMergeStrategies, getProductFacade, getProductService, getSessionCart, getSessionCartGuid, getSessionCartWithEntryOrdering, getUserService, hasEntries, hasEntryGroups, hasSessionCart, mergeOrderEntryWithModelConfiguration, removeEntryGroup, removeSessionCart, removeStaleCarts, restoreAnonymousCartAndMerge, restoreAnonymousCartAndTakeOwnership, restoreCartAndMerge, restoreSavedCart, setBaseSiteService, setCartConverter, setCartModificationConverter, setCartRestorationConverter, setCartService, setCommerceCartParameterConverter, setCommerceCartService, setCountryConverter, setDeliveryService, setGroupCartModificationListConverter, setMiniCartConverter, setModelService, setOrderEntryConverter, setPointOfServiceService, setPriceDataFactory, setProductConfigurationMergeStrategies, setProductFacade, setProductService, setUserService, updateCartEntry, updateCartEntry, updateCartEntry, updateCartMetadata, validateCartDatapublic CommerceSaveCartResultData saveCart(CommerceSaveCartParameterData inputParameters) throws CommerceSaveCartException
SaveCartFacadesaveCart in interface SaveCartFacadeinputParameters - CommerceSaveCartParameterData parameter object that holds the Id of the cart to be saved along
with some additional details such as a name and a description for this cartCommerceSaveCartResultDataCommerceSaveCartException - if cart cannot be savedpublic CommerceSaveCartResultData flagForDeletion(java.lang.String cartId) throws CommerceSaveCartException
SaveCartFacadeflagForDeletion in interface SaveCartFacadecartId - unique identifier of cart to be flaggedCommerceSaveCartResultDataCommerceSaveCartException - if cart cannot be flagged for deletionpublic CartRestorationData restoreSavedCart(CommerceSaveCartParameterData parameters) throws CommerceSaveCartException
SaveCartFacaderestoreSavedCart in interface SaveCartFacadeparameters - CommerceSaveCartParameterData parameter object that holds the Id of the cart to be retrievedCartRestorationDataCommerceSaveCartException - if cart can't be found/retrievedpublic CommerceSaveCartResultData getCartForCodeAndCurrentUser(CommerceSaveCartParameterData inputParameters) throws CommerceSaveCartException
SaveCartFacadegetCartForCodeAndCurrentUser in interface SaveCartFacadeinputParameters - CommerceSaveCartParameterData parameter object that holds the Id of the cart to be retrievedCartDataCommerceSaveCartException - if cart can't be found/retrievedpublic SearchPageData<CartData> getSavedCartsForCurrentUser(PageableData pageableData, java.util.List<OrderStatus> orderStatus)
SaveCartFacadegetSavedCartsForCurrentUser in interface SaveCartFacadepublic java.lang.Integer getSavedCartsCountForCurrentUser()
SaveCartFacadegetSavedCartsCountForCurrentUser in interface SaveCartFacadepublic CommerceSaveCartResultData cloneSavedCart(CommerceSaveCartParameterData parameter) throws CommerceSaveCartException
SaveCartFacadecloneSavedCart in interface SaveCartFacadeparameter - CommerceSaveCartParameterData parameter object that holds the cart code to be clonedCommerceSaveCartResultDataCommerceSaveCartExceptionprotected java.lang.String generateSaveCartName(CartModel cartModel, java.lang.String name)
protected java.lang.String generateSaveCartName(CartModel cartModel, java.lang.String name, boolean clone)
protected java.lang.String generateSaveCartDescription(CartModel cartModel, java.lang.String description)
protected CommerceSaveCartService getCommerceSaveCartService()
public void setCommerceSaveCartService(CommerceSaveCartService commerceSaveCartService)
protected CommerceSaveCartTextGenerationStrategy getSaveCartTextGenerationStrategy()
public void setSaveCartTextGenerationStrategy(CommerceSaveCartTextGenerationStrategy saveCartTextGenerationStrategy)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
Copyright © 2018 SAP SE. All Rights Reserved.