Class ConfigurationSavedCartCleanUpStrategyImpl
java.lang.Object
de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.ConfigurationSavedCartCleanUpStrategyImpl
- All Implemented Interfaces:
ConfigurationSavedCartCleanUpStrategy
public class ConfigurationSavedCartCleanUpStrategyImpl
extends Object
implements ConfigurationSavedCartCleanUpStrategy
Takes care of releasing session artifacts for product configuration, such as product link to the product
configuration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCleans up the cart with regards to its product configuration relevant aspectsprotected voidprotected ConfigurationLifecycleStrategyprotected CPQConfigurableCheckerprotected booleanprotected List<AbstractOrderEntryModel>voidsetAbstractOrderEntryLinkStrategy(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy) voidsetCartService(CartService cartService) voidsetConfigurationLifecycleStrategy(ConfigurationLifecycleStrategy configurationLifecycleStrategy) voidsetCpqConfigurableChecker(CPQConfigurableChecker cpqConfigurableChecker) Set helper, to check if the related product is CPQ configurablevoidsetProductLinkStrategy(ConfigurationProductLinkStrategy configurationProductLinkStrategy)
-
Constructor Details
-
ConfigurationSavedCartCleanUpStrategyImpl
public ConfigurationSavedCartCleanUpStrategyImpl()
-
-
Method Details
-
setConfigurationLifecycleStrategy
public void setConfigurationLifecycleStrategy(ConfigurationLifecycleStrategy configurationLifecycleStrategy) - Parameters:
configurationLifecycleStrategy- the configurationLifecycleStrategy to set
-
setAbstractOrderEntryLinkStrategy
public void setAbstractOrderEntryLinkStrategy(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy) - Parameters:
configurationAbstractOrderEntryLinkStrategy- the configurationAbstractOrderEntryLinkStrategy to set
-
cleanUpCart
public void cleanUpCart()Description copied from interface:ConfigurationSavedCartCleanUpStrategyCleans up the cart with regards to its product configuration relevant aspects- Specified by:
cleanUpCartin interfaceConfigurationSavedCartCleanUpStrategy
-
isConfigurableProduct
-
retrieveSessionCartEntries
-
cleanUpCartEntry
-
getCpqConfigurableChecker
-
setCpqConfigurableChecker
Set helper, to check if the related product is CPQ configurable- Parameters:
cpqConfigurableChecker- configurator checker
-
getProductLinkStrategy
-
setProductLinkStrategy
public void setProductLinkStrategy(ConfigurationProductLinkStrategy configurationProductLinkStrategy) -
getCartService
-
setCartService
-
getAbstractOrderEntryLinkStrategy
-
getConfigurationLifecycleStrategy
-