public abstract static class XPFCoupon.XPFCouponBuilder<C extends XPFCoupon,B extends XPFCoupon.XPFCouponBuilder<C,B>> extends XPFEntity.XPFEntityBuilder<C,B>
| Constructor and Description |
|---|
XPFCouponBuilder() |
| Modifier and Type | Method and Description |
|---|---|
abstract C |
build() |
B |
couponCode(@NonNull String couponCode) |
B |
durationInDays(Long durationInDays) |
B |
guid(@NonNull String guid) |
B |
limitedDuration(boolean limitedDuration) |
B |
limitType(@NonNull XPFCouponUsageLimitTypeEnum limitType) |
B |
multiUsePerOrder(boolean multiUsePerOrder) |
B |
rule(@NonNull XPFEntitySupplier<XPFPromotionRule> rule) |
protected abstract B |
self() |
B |
suspended(boolean suspended) |
String |
toString() |
B |
usageLimit(Long usageLimit) |
customDataprotected abstract B self()
self in class XPFEntity.XPFEntityBuilder<C extends XPFCoupon,B extends XPFCoupon.XPFCouponBuilder<C,B>>public abstract C build()
build in class XPFEntity.XPFEntityBuilder<C extends XPFCoupon,B extends XPFCoupon.XPFCouponBuilder<C,B>>public B suspended(boolean suspended)
this.public B rule(@NonNull @NonNull XPFEntitySupplier<XPFPromotionRule> rule)
this.public B limitType(@NonNull @NonNull XPFCouponUsageLimitTypeEnum limitType)
this.public B limitedDuration(boolean limitedDuration)
this.public B multiUsePerOrder(boolean multiUsePerOrder)
this.public String toString()
toString in class XPFEntity.XPFEntityBuilder<C extends XPFCoupon,B extends XPFCoupon.XPFCouponBuilder<C,B>>Copyright © 2026. All rights reserved.