Class DefaultFlashBuyCartValidationHook
- java.lang.Object
-
- de.hybris.platform.timedaccesspromotionengineservices.cart.hooks.DefaultFlashBuyCartValidationHook
-
- All Implemented Interfaces:
CartValidationHook
public class DefaultFlashBuyCartValidationHook extends java.lang.Object implements CartValidationHook
Applies flash buy coupon before checkout
-
-
Constructor Summary
Constructors Constructor Description DefaultFlashBuyCartValidationHook()
-
Method Summary
-
-
-
Method Detail
-
beforeValidateCart
public void beforeValidateCart(CommerceCartParameter parameter, java.util.List<CommerceCartModification> modifications)
Checks if flash buy coupon is redeemable, which is executed before the cart validation- Specified by:
beforeValidateCart
in interfaceCartValidationHook
- Parameters:
parameter
- the information for validationmodifications
- list containing the validation results
-
afterValidateCart
public void afterValidateCart(CommerceCartParameter parameter, java.util.List<CommerceCartModification> modifications)
Removes unnessary modification message, which is executed after the cart validation- Specified by:
afterValidateCart
in interfaceCartValidationHook
- Parameters:
parameter
- the information for validationmodifications
- list containing the validation results
-
removeFlashBuyCouponModification
protected void removeFlashBuyCouponModification(java.util.List<CommerceCartModification> modifications)
-
getFlashBuyCouponByAppliedCouponCodes
protected java.util.List<FlashBuyCouponModel> getFlashBuyCouponByAppliedCouponCodes(CartModel cart)
-
getFlashBuyCouponByAppliedPromotions
protected java.util.List<FlashBuyCouponModel> getFlashBuyCouponByAppliedPromotions(CartModel cart)
-
addFlashBuyInvalidModification
protected void addFlashBuyInvalidModification(CartModel cart, ProductModel product, java.util.List<CommerceCartModification> modifications)
-
getCouponDao
protected CouponDao getCouponDao()
-
setCouponDao
public void setCouponDao(CouponDao couponDao)
-
getCartService
protected CartService getCartService()
-
setCartService
public void setCartService(CartService cartService)
-
getCouponService
protected CouponService getCouponService()
-
setCouponService
public void setCouponService(CouponService couponService)
-
getFlashBuyService
protected FlashBuyService getFlashBuyService()
-
setFlashBuyService
public void setFlashBuyService(FlashBuyService flashBuyService)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getPromotionsService
public PromotionsService getPromotionsService()
-
setPromotionsService
public void setPromotionsService(PromotionsService promotionsService)
-
-