Class ProductConfigurationCartRestorationStrategyImpl
java.lang.Object
de.hybris.platform.sap.productconfig.services.strategies.impl.ProductConfigurationCartRestorationStrategyImpl
- All Implemented Interfaces:
CommerceCartRestorationStrategy
public class ProductConfigurationCartRestorationStrategyImpl
extends Object
implements CommerceCartRestorationStrategy
CPQ implementation of
CommerceCartRestorationStrategy. Takes care of releasing session artifacts-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringIndicates that inline configuration needs to be refreshed. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddModificationsForConfigurableProducts(CommerceCartRestoration restoration, CartModel cart) protected ConfigurationSavedCartCleanUpStrategyprotected CommerceCartRestorationStrategyprotected CPQConfigurableCheckerprotected booleanisConfigurableProduct(ProductModel product) protected voidrestoreCart(CommerceCartParameter parameters) voidsetCleanUpStrategy(ConfigurationSavedCartCleanUpStrategy cleanUpStrategy) voidsetCommerceCartRestorationStrategy(CommerceCartRestorationStrategy commerceCartRestorationStrategy) voidsetConfigurationAbstractOrderIntegrationStrategy(ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy) sets order integration strategyvoidsetCpqConfigurableChecker(CPQConfigurableChecker cpqConfigurableChecker) Set helper, to check if the related product is CPQ configurable
-
Field Details
-
REFRESH_INLINE_CONFIGURATION
Indicates that inline configuration needs to be refreshed.- See Also:
-
-
Constructor Details
-
ProductConfigurationCartRestorationStrategyImpl
public ProductConfigurationCartRestorationStrategyImpl()
-
-
Method Details
-
restoreCart
public CommerceCartRestoration restoreCart(CommerceCartParameter parameters) throws CommerceCartRestorationException - Specified by:
restoreCartin interfaceCommerceCartRestorationStrategy- Throws:
CommerceCartRestorationException
-
refreshConfigurations
-
addModificationsForConfigurableProducts
protected void addModificationsForConfigurableProducts(CommerceCartRestoration restoration, CartModel cart) -
isConfigurableProduct
-
getCommerceCartRestorationStrategy
-
setCommerceCartRestorationStrategy
public void setCommerceCartRestorationStrategy(CommerceCartRestorationStrategy commerceCartRestorationStrategy) - Parameters:
commerceCartRestorationStrategy- the commerceCartRestorationStrategy to set
-
getCleanUpStrategy
-
setCleanUpStrategy
-
getConfigurationAbstractOrderIntegrationStrategy
protected ConfigurationAbstractOrderIntegrationStrategy getConfigurationAbstractOrderIntegrationStrategy() -
setConfigurationAbstractOrderIntegrationStrategy
public void setConfigurationAbstractOrderIntegrationStrategy(ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy) sets order integration strategy -
getCpqConfigurableChecker
-
setCpqConfigurableChecker
Set helper, to check if the related product is CPQ configurable- Parameters:
cpqConfigurableChecker- configurator checker
-