Class ProductConfigurationCartRestorationStrategyImpl
- java.lang.Object
-
- de.hybris.platform.sap.productconfig.services.strategies.impl.ProductConfigurationCartRestorationStrategyImpl
-
- All Implemented Interfaces:
CommerceCartRestorationStrategy
public class ProductConfigurationCartRestorationStrategyImpl extends java.lang.Object implements CommerceCartRestorationStrategy
CPQ implementation ofCommerceCartRestorationStrategy. Takes care of releasing session artifacts
-
-
Constructor Summary
Constructors Constructor Description ProductConfigurationCartRestorationStrategyImpl()
-
Method Summary
-
-
-
Method Detail
-
getAbstractOrderEntryLinkStrategy
protected ConfigurationAbstractOrderEntryLinkStrategy getAbstractOrderEntryLinkStrategy()
-
restoreCart
public CommerceCartRestoration restoreCart(CommerceCartParameter parameters) throws CommerceCartRestorationException
- Specified by:
restoreCartin interfaceCommerceCartRestorationStrategy- Throws:
CommerceCartRestorationException
-
updatePrices
protected void updatePrices(CommerceCartParameter parameters)
-
updatePriceForCartEntry
protected void updatePriceForCartEntry(AbstractOrderEntryModel entry)
-
isConfigurableProduct
protected boolean isConfigurableProduct(AbstractOrderEntryModel entry)
-
retrieveCart
protected CartModel retrieveCart(CommerceCartParameter parameters)
-
getCommerceCartRestorationStrategy
protected CommerceCartRestorationStrategy getCommerceCartRestorationStrategy()
-
setCommerceCartRestorationStrategy
public void setCommerceCartRestorationStrategy(CommerceCartRestorationStrategy commerceCartRestorationStrategy)
- Parameters:
commerceCartRestorationStrategy- the commerceCartRestorationStrategy to set
-
getProductConfigurationPricingStrategy
protected ProductConfigurationPricingStrategy getProductConfigurationPricingStrategy()
-
setProductConfigurationPricingStrategy
public void setProductConfigurationPricingStrategy(ProductConfigurationPricingStrategy productConfigurationPricingStrategy)
- Parameters:
productConfigurationPricingStrategy- the productConfigurationPricingStrategy to set
-
getProductConfigurationOrderIntegrationService
protected ProductConfigurationOrderIntegrationService getProductConfigurationOrderIntegrationService()
-
setProductConfigurationOrderIntegrationService
public void setProductConfigurationOrderIntegrationService(ProductConfigurationOrderIntegrationService productConfigurationOrderIntegrationService)
- Parameters:
productConfigurationOrderIntegrationService- the productConfigurationOrderIntegrationService to set
-
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
-
getCartService
public CartService getCartService()
-
setCartService
public void setCartService(CartService cartService)
-
setAbstractOrderEntryLinkStrategy
public void setAbstractOrderEntryLinkStrategy(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy)
- Parameters:
configurationAbstractOrderEntryLinkStrategy-
-
getCleanUpStrategy
protected ConfigurationSavedCartCleanUpStrategy getCleanUpStrategy()
-
setCleanUpStrategy
public void setCleanUpStrategy(ConfigurationSavedCartCleanUpStrategy cleanUpStrategy)
-
setConfigurationAbstractOrderIntegrationStrategy
public void setConfigurationAbstractOrderIntegrationStrategy(ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy)
- Parameters:
configurationAbstractOrderIntegrationStrategy-
-
getConfigurationAbstractOrderIntegrationStrategy
protected ConfigurationAbstractOrderIntegrationStrategy getConfigurationAbstractOrderIntegrationStrategy()
-
-