Class Discount
java.lang.Object
com.liferay.headless.commerce.admin.pricing.dto.v1_0.Discount
- All Implemented Interfaces:
Serializable
- See Also:
- Generated:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Boolean
protected String
protected DiscountAccountGroup[]
protected DiscountCategory[]
protected DiscountProduct[]
protected DiscountRule[]
protected Date
protected Date
protected String
protected Long
protected Integer
protected @NotEmpty String
protected BigDecimal
protected Boolean
protected Integer
protected BigDecimal
protected BigDecimal
protected BigDecimal
protected BigDecimal
protected @NotEmpty String
protected @NotEmpty String
protected Boolean
protected Boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
@Valid DiscountAccountGroup[]
@Valid DiscountCategory[]
@Valid DiscountProduct[]
@Valid DiscountRule[]
@DecimalMin("0") Long
getId()
@DecimalMin("0") Integer
@DecimalMin("0") @Valid BigDecimal
@DecimalMin("0") Integer
@DecimalMin("0") @Valid BigDecimal
@DecimalMin("0") @Valid BigDecimal
@DecimalMin("0") @Valid BigDecimal
@DecimalMin("0") @Valid BigDecimal
getTitle()
int
hashCode()
void
void
void
setCouponCode
(com.liferay.petra.function.UnsafeSupplier<String, Exception> couponCodeUnsafeSupplier) void
setCouponCode
(String couponCode) void
setCustomFields
(com.liferay.petra.function.UnsafeSupplier<Map<String, ?>, Exception> customFieldsUnsafeSupplier) void
setCustomFields
(Map<String, ?> customFields) void
setDiscountAccountGroups
(DiscountAccountGroup[] discountAccountGroups) void
setDiscountAccountGroups
(com.liferay.petra.function.UnsafeSupplier<DiscountAccountGroup[], Exception> discountAccountGroupsUnsafeSupplier) void
setDiscountCategories
(DiscountCategory[] discountCategories) void
setDiscountCategories
(com.liferay.petra.function.UnsafeSupplier<DiscountCategory[], Exception> discountCategoriesUnsafeSupplier) void
setDiscountProducts
(DiscountProduct[] discountProducts) void
setDiscountProducts
(com.liferay.petra.function.UnsafeSupplier<DiscountProduct[], Exception> discountProductsUnsafeSupplier) void
setDiscountRules
(DiscountRule[] discountRules) void
setDiscountRules
(com.liferay.petra.function.UnsafeSupplier<DiscountRule[], Exception> discountRulesUnsafeSupplier) void
setDisplayDate
(com.liferay.petra.function.UnsafeSupplier<Date, Exception> displayDateUnsafeSupplier) void
setDisplayDate
(Date displayDate) void
setExpirationDate
(com.liferay.petra.function.UnsafeSupplier<Date, Exception> expirationDateUnsafeSupplier) void
setExpirationDate
(Date expirationDate) void
setExternalReferenceCode
(com.liferay.petra.function.UnsafeSupplier<String, Exception> externalReferenceCodeUnsafeSupplier) void
setExternalReferenceCode
(String externalReferenceCode) void
void
void
setLimitationTimes
(com.liferay.petra.function.UnsafeSupplier<Integer, Exception> limitationTimesUnsafeSupplier) void
setLimitationTimes
(Integer limitationTimes) void
setLimitationType
(com.liferay.petra.function.UnsafeSupplier<String, Exception> limitationTypeUnsafeSupplier) void
setLimitationType
(String limitationType) void
setMaximumDiscountAmount
(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> maximumDiscountAmountUnsafeSupplier) void
setMaximumDiscountAmount
(BigDecimal maximumDiscountAmount) void
setNeverExpire
(com.liferay.petra.function.UnsafeSupplier<Boolean, Exception> neverExpireUnsafeSupplier) void
setNeverExpire
(Boolean neverExpire) void
setNumberOfUse
(com.liferay.petra.function.UnsafeSupplier<Integer, Exception> numberOfUseUnsafeSupplier) void
setNumberOfUse
(Integer numberOfUse) void
setPercentageLevel1
(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel1UnsafeSupplier) void
setPercentageLevel1
(BigDecimal percentageLevel1) void
setPercentageLevel2
(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel2UnsafeSupplier) void
setPercentageLevel2
(BigDecimal percentageLevel2) void
setPercentageLevel3
(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel3UnsafeSupplier) void
setPercentageLevel3
(BigDecimal percentageLevel3) void
setPercentageLevel4
(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel4UnsafeSupplier) void
setPercentageLevel4
(BigDecimal percentageLevel4) void
void
void
void
void
setUseCouponCode
(com.liferay.petra.function.UnsafeSupplier<Boolean, Exception> useCouponCodeUnsafeSupplier) void
setUseCouponCode
(Boolean useCouponCode) void
setUsePercentage
(com.liferay.petra.function.UnsafeSupplier<Boolean, Exception> usePercentageUnsafeSupplier) void
setUsePercentage
(Boolean usePercentage) static Discount
toString()
static Discount
unsafeToDTO
(String json)
-
Field Details
-
active
-
couponCode
-
customFields
-
discountAccountGroups
-
discountCategories
-
discountProducts
-
discountRules
-
displayDate
-
expirationDate
-
externalReferenceCode
-
id
-
limitationTimes
-
limitationType
-
maximumDiscountAmount
-
neverExpire
-
numberOfUse
-
percentageLevel1
-
percentageLevel2
-
percentageLevel3
-
percentageLevel4
-
target
-
title
-
useCouponCode
-
usePercentage
-
xClassName
-
-
Constructor Details
-
Discount
public Discount()
-
-
Method Details
-
toDTO
-
unsafeToDTO
-
getActive
-
setActive
-
setActive
-
getCouponCode
-
setCouponCode
-
setCouponCode
-
getCustomFields
-
setCustomFields
-
setCustomFields
-
getDiscountAccountGroups
-
setDiscountAccountGroups
-
setDiscountAccountGroups
public void setDiscountAccountGroups(com.liferay.petra.function.UnsafeSupplier<DiscountAccountGroup[], Exception> discountAccountGroupsUnsafeSupplier) -
getDiscountCategories
-
setDiscountCategories
-
setDiscountCategories
public void setDiscountCategories(com.liferay.petra.function.UnsafeSupplier<DiscountCategory[], Exception> discountCategoriesUnsafeSupplier) -
getDiscountProducts
-
setDiscountProducts
-
setDiscountProducts
public void setDiscountProducts(com.liferay.petra.function.UnsafeSupplier<DiscountProduct[], Exception> discountProductsUnsafeSupplier) -
getDiscountRules
-
setDiscountRules
-
setDiscountRules
public void setDiscountRules(com.liferay.petra.function.UnsafeSupplier<DiscountRule[], Exception> discountRulesUnsafeSupplier) -
getDisplayDate
-
setDisplayDate
-
setDisplayDate
-
getExpirationDate
-
setExpirationDate
-
setExpirationDate
-
getExternalReferenceCode
-
setExternalReferenceCode
-
setExternalReferenceCode
-
getId
-
setId
-
setId
-
getLimitationTimes
-
setLimitationTimes
-
setLimitationTimes
-
getLimitationType
-
setLimitationType
-
setLimitationType
-
getMaximumDiscountAmount
-
setMaximumDiscountAmount
-
setMaximumDiscountAmount
public void setMaximumDiscountAmount(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> maximumDiscountAmountUnsafeSupplier) -
getNeverExpire
-
setNeverExpire
-
setNeverExpire
-
getNumberOfUse
-
setNumberOfUse
-
setNumberOfUse
-
getPercentageLevel1
-
setPercentageLevel1
-
setPercentageLevel1
public void setPercentageLevel1(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel1UnsafeSupplier) -
getPercentageLevel2
-
setPercentageLevel2
-
setPercentageLevel2
public void setPercentageLevel2(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel2UnsafeSupplier) -
getPercentageLevel3
-
setPercentageLevel3
-
setPercentageLevel3
public void setPercentageLevel3(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel3UnsafeSupplier) -
getPercentageLevel4
-
setPercentageLevel4
-
setPercentageLevel4
public void setPercentageLevel4(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel4UnsafeSupplier) -
getTarget
-
setTarget
-
setTarget
-
getTitle
-
setTitle
-
setTitle
-
getUseCouponCode
-
setUseCouponCode
-
setUseCouponCode
-
getUsePercentage
-
setUsePercentage
-
setUsePercentage
-
equals
-
hashCode
public int hashCode() -
toString
-