Class DefaultDealCartFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.packages.impl.DefaultDealCartFacade
- All Implemented Interfaces:
DealCartFacade
- Direct Known Subclasses:
DefaultShoppingDealCartFacade
Class responsible for handling all the operations related to add a deal to the cart
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDealToCart(AddDealToCartData addDealToCartData) This method allows to add a deal to the cart.addDealToCurrentCart(AddDealToCartData addDealToCartData) This method allows to add a deal to the current cartprotected booleancheckAndUpdateDealDates(AddDealToCartData addDealToCartData, DealBundleTemplateModel masterBundleTemplate) protected voidprotected CartModificationDatacreateCartModificationData(String status, long quantity) protected Map<String,AddBundleToCartByTypeStrategy> protected TravelCartFacadeprotected de.hybris.platform.order.CartServiceprotected de.hybris.platform.commerceservices.order.CommerceCartServiceprotected DealBundleTemplateFacadebooleanChecks whether current cart contains a deal.voidsetAddBundleByTypeStrategyMap(Map<String, AddBundleToCartByTypeStrategy> addBundleByTypeStrategyMap) voidsetCartFacade(TravelCartFacade cartFacade) voidsetCartService(de.hybris.platform.order.CartService cartService) voidsetCommerceCartService(de.hybris.platform.commerceservices.order.CommerceCartService commerceCartService) voidsetDealBundleTemplateFacade(DealBundleTemplateFacade dealBundleTemplateFacade)
-
Constructor Details
-
DefaultDealCartFacade
public DefaultDealCartFacade()
-
-
Method Details
-
addDealToCart
Description copied from interface:DealCartFacadeThis method allows to add a deal to the cart. It deletes the current cart- Specified by:
addDealToCartin interfaceDealCartFacade- Parameters:
addDealToCartData- the addDealToCartData- Returns:
- list
-
addDealToCurrentCart
Description copied from interface:DealCartFacadeThis method allows to add a deal to the current cart- Specified by:
addDealToCurrentCartin interfaceDealCartFacade- Parameters:
addDealToCartData- the addDealToCartData- Returns:
- list
-
isDealInCart
public boolean isDealInCart()Description copied from interface:DealCartFacadeChecks whether current cart contains a deal.- Specified by:
isDealInCartin interfaceDealCartFacade- Returns:
- boolean
-
checkAndUpdateDealDates
protected boolean checkAndUpdateDealDates(AddDealToCartData addDealToCartData, DealBundleTemplateModel masterBundleTemplate) -
createCartModificationData
-
cleanSessionCart
protected void cleanSessionCart() -
getDealBundleTemplateFacade
- Returns:
- the dealBundleTemplateFacade
-
setDealBundleTemplateFacade
- Parameters:
dealBundleTemplateFacade- the dealBundleTemplateFacade to set
-
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
- Returns:
- the cartFacade
-
setCartFacade
- Parameters:
cartFacade- the cartFacade to set
-