public class DefaultCartIntegrationFacade extends java.lang.Object implements ConfigurationCartIntegrationFacade
| Modifier and Type | Field and Description |
|---|---|
protected ConfigurationCartIntegrationFacade |
sapProductConfigCartIntegrationFacade |
| Constructor and Description |
|---|
DefaultCartIntegrationFacade() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
addConfigurationToCart(ConfigurationData configuration)
Adds the current configuration to shopping cart.
|
java.lang.String |
copyConfiguration(java.lang.String configId)
Copies a configuration.
|
java.lang.String |
copyConfiguration(java.lang.String configId,
java.lang.String productCode)
Copies a configuration.
|
protected BackendAvailabilityService |
getBackendAvailabilityService() |
BaseStoreService |
getBaseStoreService() |
CartRestorationFacade |
getCartRestorationFacade() |
CPQCartService |
getCartService() |
protected KBKey |
getKBKey(java.lang.String productId)
Creates a KB key for a given product ID, accessing the product model, and returns it.
|
ConfigurationCartIntegrationFacade |
getProductConfigDefaultCartIntegrationFacade() |
ProductConfigurationService |
getProductConfigurationService() |
ProductService |
getProductService() |
SessionAccessService |
getSessionAccessService() |
boolean |
isItemInCartByKey(java.lang.String key)
Checks whether item is in cart
|
protected boolean |
isSapOrderMgmtEnabled()
Check if synchronous order management SOM is active
|
void |
resetConfiguration(java.lang.String configId)
Resets the configuration to the initial state
|
ConfigurationData |
restoreConfiguration(KBKeyData kbKey,
java.lang.String cartEntryKey)
Restores a configuration from a cart entry specified by its key.
|
void |
setBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService) |
void |
setBaseStoreService(BaseStoreService baseStoreService) |
void |
setCartRestorationFacade(CartRestorationFacade cartRestorationFacade) |
void |
setCartService(CPQCartService cartService) |
void |
setProductConfigDefaultCartIntegrationFacade(ConfigurationCartIntegrationFacade productConfigDefaultCartIntegrationFacade) |
void |
setProductConfigurationService(ProductConfigurationService productConfigurationService) |
void |
setProductService(ProductService productService) |
void |
setSessionAccessService(SessionAccessService sessionAccessService) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindItemInCartByPKprotected ConfigurationCartIntegrationFacade sapProductConfigCartIntegrationFacade
public SessionAccessService getSessionAccessService()
public void setSessionAccessService(SessionAccessService sessionAccessService)
sessionAccessService - the sessionAccessService to setpublic BaseStoreService getBaseStoreService()
public void setBaseStoreService(BaseStoreService baseStoreService)
baseStoreService - the baseStoreService to setpublic java.lang.String addConfigurationToCart(ConfigurationData configuration) throws CommerceCartModificationException
ConfigurationCartIntegrationFacadeaddConfigurationToCart in interface ConfigurationCartIntegrationFacadeconfiguration - configuration to add to the shopping cartCommerceCartModificationException - in case the update of the cart failedpublic boolean isItemInCartByKey(java.lang.String key)
ConfigurationCartIntegrationFacadeisItemInCartByKey in interface ConfigurationCartIntegrationFacadekey - /handle to re-identify the item within the sessiontrue, only if the item is in the cartpublic ProductConfigurationService getProductConfigurationService()
public void setProductConfigurationService(ProductConfigurationService productConfigurationService)
productConfigurationService - the productConfigurationService to setpublic CPQCartService getCartService()
public void setCartService(CPQCartService cartService)
cartService - the cartService to setpublic java.lang.String copyConfiguration(java.lang.String configId)
ConfigurationCartIntegrationFacadecopyConfiguration in interface ConfigurationCartIntegrationFacadeconfigId - ID of existing configurationprotected KBKey getKBKey(java.lang.String productId)
productId - public ProductService getProductService()
public void setProductService(ProductService productService)
productService - the productService to setpublic void resetConfiguration(java.lang.String configId)
ConfigurationCartIntegrationFacaderesetConfiguration in interface ConfigurationCartIntegrationFacadeconfigId - ID of existing configurationpublic ConfigurationCartIntegrationFacade getProductConfigDefaultCartIntegrationFacade()
public void setProductConfigDefaultCartIntegrationFacade(ConfigurationCartIntegrationFacade productConfigDefaultCartIntegrationFacade)
productConfigDefaultCartIntegrationFacade - the productConfigDefaultCartIntegrationFacade to setprotected BackendAvailabilityService getBackendAvailabilityService()
public void setBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService)
backendAvailabilityService - the backendAvailabilityService to setpublic CartRestorationFacade getCartRestorationFacade()
public void setCartRestorationFacade(CartRestorationFacade cartRestorationFacade)
cartRestorationFacade - the cartRestorationFacade to setpublic ConfigurationData restoreConfiguration(KBKeyData kbKey, java.lang.String cartEntryKey)
ConfigurationCartIntegrationFacaderestoreConfiguration in interface ConfigurationCartIntegrationFacadekbKey - knowledgebase keycartEntryKey - cart entry keyprotected boolean isSapOrderMgmtEnabled()
public java.lang.String copyConfiguration(java.lang.String configId,
java.lang.String productCode)
ConfigurationCartIntegrationFacadecopyConfiguration in interface ConfigurationCartIntegrationFacadeconfigId - ID of existing configurationproductCode - product code of configurable product to be copiedCopyright © 2018 SAP SE. All Rights Reserved.