Class DefaultDealCartFacade

java.lang.Object
de.hybris.platform.travelfacades.facades.packages.impl.DefaultDealCartFacade
All Implemented Interfaces:
DealCartFacade
Direct Known Subclasses:
DefaultShoppingDealCartFacade

public class DefaultDealCartFacade extends Object implements DealCartFacade
Class responsible for handling all the operations related to add a deal to the cart
  • Constructor Details

    • DefaultDealCartFacade

      public DefaultDealCartFacade()
  • Method Details

    • addDealToCart

      public List<CartModificationData> addDealToCart(AddDealToCartData addDealToCartData)
      Description copied from interface: DealCartFacade
      This method allows to add a deal to the cart. It deletes the current cart
      Specified by:
      addDealToCart in interface DealCartFacade
      Parameters:
      addDealToCartData - the addDealToCartData
      Returns:
      list
    • addDealToCurrentCart

      public List<CartModificationData> addDealToCurrentCart(AddDealToCartData addDealToCartData)
      Description copied from interface: DealCartFacade
      This method allows to add a deal to the current cart
      Specified by:
      addDealToCurrentCart in interface DealCartFacade
      Parameters:
      addDealToCartData - the addDealToCartData
      Returns:
      list
    • isDealInCart

      public boolean isDealInCart()
      Description copied from interface: DealCartFacade
      Checks whether current cart contains a deal.
      Specified by:
      isDealInCart in interface DealCartFacade
      Returns:
      boolean
    • checkAndUpdateDealDates

      protected boolean checkAndUpdateDealDates(AddDealToCartData addDealToCartData, DealBundleTemplateModel masterBundleTemplate)
    • createCartModificationData

      protected CartModificationData createCartModificationData(String status, long quantity)
    • cleanSessionCart

      protected void cleanSessionCart()
    • getDealBundleTemplateFacade

      protected DealBundleTemplateFacade getDealBundleTemplateFacade()
      Returns:
      the dealBundleTemplateFacade
    • setDealBundleTemplateFacade

      public void setDealBundleTemplateFacade(DealBundleTemplateFacade dealBundleTemplateFacade)
      Parameters:
      dealBundleTemplateFacade - the dealBundleTemplateFacade to set
    • getAddBundleByTypeStrategyMap

      protected Map<String,AddBundleToCartByTypeStrategy> getAddBundleByTypeStrategyMap()
      Returns:
      addBundleByTypeStrategyMap
    • setAddBundleByTypeStrategyMap

      public void setAddBundleByTypeStrategyMap(Map<String,AddBundleToCartByTypeStrategy> addBundleByTypeStrategyMap)
      Parameters:
      addBundleByTypeStrategyMap - the addBundleByTypeStrategyMap to set
    • getCommerceCartService

      protected de.hybris.platform.commerceservices.order.CommerceCartService getCommerceCartService()
      Returns:
      commerceCartService
    • setCommerceCartService

      public void setCommerceCartService(de.hybris.platform.commerceservices.order.CommerceCartService commerceCartService)
      Parameters:
      commerceCartService - the commerceCartService to set
    • getCartService

      protected de.hybris.platform.order.CartService getCartService()
      Returns:
      cartService
    • setCartService

      public void setCartService(de.hybris.platform.order.CartService cartService)
      Parameters:
      cartService - the cartService to set
    • getCartFacade

      protected TravelCartFacade getCartFacade()
      Returns:
      the cartFacade
    • setCartFacade

      public void setCartFacade(TravelCartFacade cartFacade)
      Parameters:
      cartFacade - the cartFacade to set