Class TmaUpdateCartStrategy
java.lang.Object
de.hybris.platform.b2ctelcoservices.order.impl.TmaUpdateCartStrategy
- All Implemented Interfaces:
TmaCartStrategy
Cart strategy implementation for updating product offering in cart.
- Since:
- 1911
-
Constructor Summary
ConstructorsConstructorDescriptionTmaUpdateCartStrategy(de.hybris.platform.commerceservices.order.CommerceUpdateCartEntryStrategy commerceUpdateCartEntryStrategy, TmaCommerceCartResourceService commerceCartResourceService, List<TmaUpdateCartHook> commerceUpdateCartHooks, de.hybris.platform.servicelayer.config.ConfigurationService configurationService, de.hybris.platform.order.CartService cartService, de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategy calculationStrategy, TmaCommercePriceService commercePriceService, TmaAbstractOrderEntryService abstractOrderEntryService) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterUpdateCart(CommerceCartParameter parameter, CommerceCartModification result) protected voidbeforeUpdateCart(CommerceCartParameter parameter) protected CommerceCartModificationprotected TmaAbstractOrderEntryServiceprotected de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategyprotected de.hybris.platform.order.CartServiceprotected TmaCommerceCartResourceServiceprotected TmaCommercePriceServiceprotected List<TmaUpdateCartHook>protected de.hybris.platform.servicelayer.config.ConfigurationServiceprotected de.hybris.platform.enumeration.EnumerationServiceprotected TmaPriceContextServiceprocessCartAction(List<CommerceCartParameter> commerceCartParameterList) Processes cart updates.voidsetEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService) voidsetTmaPriceContextService(TmaPriceContextService tmaPriceContextService)
-
Constructor Details
-
TmaUpdateCartStrategy
public TmaUpdateCartStrategy(de.hybris.platform.commerceservices.order.CommerceUpdateCartEntryStrategy commerceUpdateCartEntryStrategy, TmaCommerceCartResourceService commerceCartResourceService, List<TmaUpdateCartHook> commerceUpdateCartHooks, de.hybris.platform.servicelayer.config.ConfigurationService configurationService, de.hybris.platform.order.CartService cartService, de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategy calculationStrategy, TmaCommercePriceService commercePriceService, TmaAbstractOrderEntryService abstractOrderEntryService)
-
-
Method Details
-
processCartAction
public List<CommerceCartModification> processCartAction(List<CommerceCartParameter> commerceCartParameterList) throws de.hybris.platform.commerceservices.order.CommerceCartModificationException Description copied from interface:TmaCartStrategyProcesses cart updates.- Specified by:
processCartActionin interfaceTmaCartStrategy- Parameters:
commerceCartParameterList- contains attributes used for cart updates- Returns:
- list
CommerceCartModification - Throws:
de.hybris.platform.commerceservices.order.CommerceCartModificationException- in case of any error occurs during cart update
-
beforeUpdateCart
-
afterUpdateCart
-
createNewCommerceCartModification
protected CommerceCartModification createNewCommerceCartModification(CommerceCartParameter parameter) -
getCommerceCartResourceService
-
getCommerceUpdateCartEntryStrategy
-
getCommerceUpdateCartHooks
-
getConfigurationService
protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService() -
getCartService
protected de.hybris.platform.order.CartService getCartService() -
getCalculationStrategy
protected de.hybris.platform.commerceservices.order.CommerceCartCalculationStrategy getCalculationStrategy() -
getCommercePriceService
-
getTmaPriceContextService
-
setTmaPriceContextService
-
getEnumerationService
protected de.hybris.platform.enumeration.EnumerationService getEnumerationService() -
setEnumerationService
public void setEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService) -
getAbstractOrderEntryService
-