Class ConfigurationSavedCartCleanUpStrategyImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.services.strategies.lifecycle.impl.ConfigurationSavedCartCleanUpStrategyImpl
-
- All Implemented Interfaces:
ConfigurationSavedCartCleanUpStrategy
public class ConfigurationSavedCartCleanUpStrategyImpl extends java.lang.Object implements ConfigurationSavedCartCleanUpStrategy
Takes care of releasing session artifacts for product configuration, such as product link to the product configuration
-
-
Constructor Summary
Constructors Constructor Description ConfigurationSavedCartCleanUpStrategyImpl()
-
Method Summary
-
-
-
Method Detail
-
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
protected boolean isConfigurableProduct(AbstractOrderEntryModel entry)
-
retrieveSessionCartEntries
protected java.util.List<AbstractOrderEntryModel> retrieveSessionCartEntries()
-
cleanUpCartEntry
protected void cleanUpCartEntry(AbstractOrderEntryModel entry)
-
getCpqConfigurableChecker
protected CPQConfigurableChecker getCpqConfigurableChecker()
-
setCpqConfigurableChecker
public void setCpqConfigurableChecker(CPQConfigurableChecker cpqConfigurableChecker)
Set helper, to check if the related product is CPQ configurable- Parameters:
cpqConfigurableChecker- configurator checker
-
getProductLinkStrategy
public ConfigurationProductLinkStrategy getProductLinkStrategy()
-
setProductLinkStrategy
public void setProductLinkStrategy(ConfigurationProductLinkStrategy configurationProductLinkStrategy)
-
getCartService
public CartService getCartService()
-
setCartService
public void setCartService(CartService cartService)
-
getAbstractOrderEntryLinkStrategy
protected ConfigurationAbstractOrderEntryLinkStrategy getAbstractOrderEntryLinkStrategy()
-
getConfigurationLifecycleStrategy
protected ConfigurationLifecycleStrategy getConfigurationLifecycleStrategy()
-
-