Class TmaUpdateCartStrategy

java.lang.Object
de.hybris.platform.b2ctelcoservices.order.impl.TmaUpdateCartStrategy
All Implemented Interfaces:
TmaCartStrategy

public class TmaUpdateCartStrategy extends Object implements TmaCartStrategy
Cart strategy implementation for updating product offering in cart.
Since:
1911
  • 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: TmaCartStrategy
      Processes cart updates.
      Specified by:
      processCartAction in interface TmaCartStrategy
      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

      protected void beforeUpdateCart(CommerceCartParameter parameter)
    • afterUpdateCart

      protected void afterUpdateCart(CommerceCartParameter parameter, CommerceCartModification result)
    • createNewCommerceCartModification

      protected CommerceCartModification createNewCommerceCartModification(CommerceCartParameter parameter)
    • getCommerceCartResourceService

      protected TmaCommerceCartResourceService getCommerceCartResourceService()
    • getCommerceUpdateCartEntryStrategy

      protected DefaultTmaCommerceUpdateCartEntryStrategy getCommerceUpdateCartEntryStrategy()
    • getCommerceUpdateCartHooks

      protected List<TmaUpdateCartHook> 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

      protected TmaCommercePriceService getCommercePriceService()
    • getTmaPriceContextService

      protected TmaPriceContextService getTmaPriceContextService()
    • setTmaPriceContextService

      public void setTmaPriceContextService(TmaPriceContextService tmaPriceContextService)
    • getEnumerationService

      protected de.hybris.platform.enumeration.EnumerationService getEnumerationService()
    • setEnumerationService

      public void setEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService)
    • getAbstractOrderEntryService

      protected TmaAbstractOrderEntryService getAbstractOrderEntryService()