Class DefaultFlashBuyCartValidationHook
java.lang.Object
de.hybris.platform.timedaccesspromotionengineservices.cart.hooks.DefaultFlashBuyCartValidationHook
- All Implemented Interfaces:
CartValidationHook
Applies flash buy coupon before checkout
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFlashBuyInvalidModification(CartModel cart, ProductModel product, List<CommerceCartModification> modifications) voidafterValidateCart(CommerceCartParameter parameter, List<CommerceCartModification> modifications) Removes unnessary modification message, which is executed after the cart validationvoidbeforeValidateCart(CommerceCartParameter parameter, List<CommerceCartModification> modifications) Checks if flash buy coupon is redeemable, which is executed before the cart validationprotected CartServiceprotected CouponDaoprotected CouponServiceprotected List<FlashBuyCouponModel>protected List<FlashBuyCouponModel>protected FlashBuyServiceprotected ModelServiceprotected voidremoveFlashBuyCouponModification(List<CommerceCartModification> modifications) voidsetCartService(CartService cartService) voidsetCouponDao(CouponDao couponDao) voidsetCouponService(CouponService couponService) voidsetFlashBuyService(FlashBuyService flashBuyService) voidsetModelService(ModelService modelService) voidsetPromotionsService(PromotionsService promotionsService)
-
Constructor Details
-
DefaultFlashBuyCartValidationHook
public DefaultFlashBuyCartValidationHook()
-
-
Method Details
-
beforeValidateCart
public void beforeValidateCart(CommerceCartParameter parameter, List<CommerceCartModification> modifications) Checks if flash buy coupon is redeemable, which is executed before the cart validation- Specified by:
beforeValidateCartin interfaceCartValidationHook- Parameters:
parameter- the information for validationmodifications- list containing the validation results
-
afterValidateCart
public void afterValidateCart(CommerceCartParameter parameter, List<CommerceCartModification> modifications) Removes unnessary modification message, which is executed after the cart validation- Specified by:
afterValidateCartin interfaceCartValidationHook- Parameters:
parameter- the information for validationmodifications- list containing the validation results
-
removeFlashBuyCouponModification
-
getFlashBuyCouponByAppliedCouponCodes
-
getFlashBuyCouponByAppliedPromotions
-
addFlashBuyInvalidModification
protected void addFlashBuyInvalidModification(CartModel cart, ProductModel product, List<CommerceCartModification> modifications) -
getCouponDao
-
setCouponDao
-
getCartService
-
setCartService
-
getCouponService
-
setCouponService
-
getFlashBuyService
-
setFlashBuyService
-
getModelService
-
setModelService
-
getPromotionsService
-
setPromotionsService
-