Class DefaultMultiCodeCouponRedemptionStrategy
- java.lang.Object
-
- de.hybris.platform.couponservices.redemption.strategies.impl.DefaultMultiCodeCouponRedemptionStrategy
-
- All Implemented Interfaces:
CouponRedemptionStrategy<MultiCodeCouponModel>
public class DefaultMultiCodeCouponRedemptionStrategy extends java.lang.Object implements CouponRedemptionStrategy<MultiCodeCouponModel>
The strategy provides methods for checking the multicode coupon capability of being redeemed.
-
-
Constructor Summary
Constructors Constructor Description DefaultMultiCodeCouponRedemptionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheckMultiCodeCouponRedeemable(MultiCodeCouponModel coupon, java.lang.String couponCode)protected CouponCodeGenerationServicegetCouponCodeGenerationService()protected CouponRedemptionDaogetCouponRedemptionDao()booleanisCouponRedeemable(MultiCodeCouponModel coupon, UserModel user, java.lang.String couponCode)Check the whether coupon meets the conditions required in order to be redeemed.booleanisRedeemable(MultiCodeCouponModel coupon, AbstractOrderModel abstractOrder, java.lang.String couponCode)Check the whether coupon meets the conditions required in order to be redeemed.voidsetCouponCodeGenerationService(CouponCodeGenerationService couponCodeGenerationService)voidsetCouponRedemptionDao(CouponRedemptionDao couponRedemptionDao)
-
-
-
Method Detail
-
isRedeemable
public boolean isRedeemable(MultiCodeCouponModel coupon, AbstractOrderModel abstractOrder, java.lang.String couponCode)
Description copied from interface:CouponRedemptionStrategyCheck the whether coupon meets the conditions required in order to be redeemed.- Specified by:
isRedeemablein interfaceCouponRedemptionStrategy<MultiCodeCouponModel>- Parameters:
coupon-AbstractCouponModelcoupon to redeemabstractOrder-AbstractOrderModelto redeem couponcouponCode- the coupon code to check- Returns:
- boolean true if coupon could be redeem at cart/order or false if it cannot be redeemed.
-
isCouponRedeemable
public boolean isCouponRedeemable(MultiCodeCouponModel coupon, UserModel user, java.lang.String couponCode)
Description copied from interface:CouponRedemptionStrategyCheck the whether coupon meets the conditions required in order to be redeemed.- Specified by:
isCouponRedeemablein interfaceCouponRedemptionStrategy<MultiCodeCouponModel>- Parameters:
coupon-AbstractCouponModelcoupon to redeemuser-UserModelto redeem couponcouponCode- the coupon code to check- Returns:
- boolean true if coupon could be redeem at cart/order or false if it cannot be redeemed.
-
checkMultiCodeCouponRedeemable
protected boolean checkMultiCodeCouponRedeemable(MultiCodeCouponModel coupon, java.lang.String couponCode)
-
getCouponCodeGenerationService
protected CouponCodeGenerationService getCouponCodeGenerationService()
-
setCouponCodeGenerationService
public void setCouponCodeGenerationService(CouponCodeGenerationService couponCodeGenerationService)
-
getCouponRedemptionDao
protected CouponRedemptionDao getCouponRedemptionDao()
-
setCouponRedemptionDao
public void setCouponRedemptionDao(CouponRedemptionDao couponRedemptionDao)
-
-