public interface CouponService
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<AbstractCouponModel> |
getCouponForCode(java.lang.String couponCode)
Returns Coupon Model object for a given coupon code
|
java.util.Optional<AbstractCouponModel> |
getValidatedCouponForCode(java.lang.String couponCode)
Returns Coupon Model object for a given coupon code with validation
|
CouponResponse |
redeemCoupon(java.lang.String couponCode,
CartModel cart)
Redeem the coupon code associated with the cart.
|
CouponResponse |
redeemCoupon(java.lang.String couponCode,
OrderModel order)
Create a coupon redemption instance for the coupon redeemed for the order.
|
void |
releaseCouponCode(java.lang.String couponCode,
AbstractOrderModel order)
Release the coupon code from given cart.
|
CouponResponse |
validateCouponCode(java.lang.String couponCode,
UserModel user)
Validate if provided
couponCode is valid. |
CouponResponse |
verifyCouponCode(java.lang.String couponCode,
AbstractOrderModel order)
Verify if provided
couponCode is valid. |
void releaseCouponCode(java.lang.String couponCode,
AbstractOrderModel order)
couponCode - Coupon code to releaseorder - AbstractOrderModel to release the coupon fromCouponResponse verifyCouponCode(java.lang.String couponCode, AbstractOrderModel order)
couponCode is valid.couponCode - coupon code to validateorder - order for which coupon should be validatedCouponResponse validateCouponCode(java.lang.String couponCode, UserModel user)
couponCode is valid.couponCode - coupon code to validateuser - user for which coupon should be validatedjava.util.Optional<AbstractCouponModel> getCouponForCode(java.lang.String couponCode)
couponCode - Coupon code to get coupon details forAbstractCouponModeljava.util.Optional<AbstractCouponModel> getValidatedCouponForCode(java.lang.String couponCode)
couponCode - Coupon code to get coupon details forAbstractCouponModelCouponResponse redeemCoupon(java.lang.String couponCode, CartModel cart)
couponCode - Coupon code to redeemcart - CartModel to redeem couponCouponResponse redeemCoupon(java.lang.String couponCode, OrderModel order)
couponCode - Coupon code to redeemorder - OrderModel to redeem couponCopyright © 2018 SAP SE. All Rights Reserved.