Class AddStandardBundleToCartStrategy

java.lang.Object
de.hybris.platform.travelfacades.packages.strategies.impl.AddStandardBundleToCartStrategy
All Implemented Interfaces:
AddBundleToCartByTypeStrategy

public class AddStandardBundleToCartStrategy extends Object implements AddBundleToCartByTypeStrategy
Concrete implementation of AddBundleToCartByTypeStrategy allowing to add products belonging to a StandardBundleTemplate to the cart
  • Constructor Details

    • AddStandardBundleToCartStrategy

      public AddStandardBundleToCartStrategy()
  • Method Details

    • addBundleToCart

      public List<CartModificationData> addBundleToCart(BundleTemplateModel bundleTemplate, AddDealToCartData addDealToCartData) throws de.hybris.platform.commerceservices.order.CommerceCartModificationException
      Description copied from interface: AddBundleToCartByTypeStrategy
      Adds the products relative to the specified bundle to the cart. Each implementation covers a specific bundle type.
      Specified by:
      addBundleToCart in interface AddBundleToCartByTypeStrategy
      Throws:
      de.hybris.platform.commerceservices.order.CommerceCartModificationException
    • getCartFacade

      protected TravelCartFacade getCartFacade()
      Gets cart facade.
      Returns:
      cartFacade cart facade
    • setCartFacade

      public void setCartFacade(TravelCartFacade cartFacade)
      Sets cart facade.
      Parameters:
      cartFacade - the cart facade
    • getBundleCartFacade

      protected de.hybris.platform.configurablebundlefacades.order.BundleCartFacade getBundleCartFacade()
      Gets bundle cart facade.
      Returns:
      the bundle cart facade
    • setBundleCartFacade

      public void setBundleCartFacade(de.hybris.platform.configurablebundlefacades.order.BundleCartFacade bundleCartFacade)
      Sets bundle cart facade.
      Parameters:
      bundleCartFacade - the bundle cart facade
    • getTravelBundleCommerceCartFacade

      protected TravelBundleCommerceCartFacade getTravelBundleCommerceCartFacade()
      Returns:
      the travelBundleCommerceCartFacade
    • setTravelBundleCommerceCartFacade

      public void setTravelBundleCommerceCartFacade(TravelBundleCommerceCartFacade travelBundleCommerceCartFacade)
      Parameters:
      travelBundleCommerceCartFacade - the travelBundleCommerceCartFacade to set