Class DefaultCosCommerceUpdateCartEntryStrategy

java.lang.Object
de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
de.hybris.platform.commerceservices.order.impl.DefaultCommerceUpdateCartEntryStrategy
com.sap.sapoaacosintegration.services.reservation.strategy.impl.DefaultCosCommerceUpdateCartEntryStrategy
All Implemented Interfaces:
de.hybris.platform.commerceservices.order.CommerceUpdateCartEntryStrategy

public class DefaultCosCommerceUpdateCartEntryStrategy extends de.hybris.platform.commerceservices.order.impl.DefaultCommerceUpdateCartEntryStrategy
Update Cart Entry Strategy for Omni Channel Availability. Check Allowed quantity on cart update
  • Constructor Details

    • DefaultCosCommerceUpdateCartEntryStrategy

      public DefaultCosCommerceUpdateCartEntryStrategy()
  • Method Details

    • getAllowedCartAdjustmentForProduct

      protected long getAllowedCartAdjustmentForProduct(CartModel cartModel, ProductModel productModel, long quantityToAdd, PointOfServiceModel pointOfServiceModel)
      Overrides:
      getAllowedCartAdjustmentForProduct in class de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
    • modifyEntry

      protected CommerceCartModification modifyEntry(CartModel cartModel, AbstractOrderEntryModel entryToUpdate, long actualAllowedQuantityChange, long newQuantity, Integer maxOrderQuantity)
      Overrides:
      modifyEntry in class de.hybris.platform.commerceservices.order.impl.DefaultCommerceUpdateCartEntryStrategy
    • setCosCartAdjustmentStrategy

      public void setCosCartAdjustmentStrategy(SapOaaCartAdjustmentStrategy oaaCartAdjustmentStrategy)
      Parameters:
      oaaCartAdjustmentStrategy - the oaaCartAdjustmentStrategy to set
    • getCosCartAdjustmentStrategy

      protected SapOaaCartAdjustmentStrategy getCosCartAdjustmentStrategy()
      Returns:
      the oaaCartAdjustmentStrategy
    • getCosReservationStrategy

      public ReservationStrategy getCosReservationStrategy()
    • setCosReservationStrategy

      public void setCosReservationStrategy(ReservationStrategy cosReservationStrategy)
    • getCommonUtils

      public CommonUtils getCommonUtils()
    • setCommonUtils

      public void setCommonUtils(CommonUtils commonUtils)