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 Booleanprotected Stringprotected DiscountAccountGroup[]protected DiscountCategory[]protected DiscountProduct[]protected DiscountRule[]protected Dateprotected Dateprotected Stringprotected Longprotected Integerprotected @NotEmpty Stringprotected BigDecimalprotected Booleanprotected Integerprotected BigDecimalprotected BigDecimalprotected BigDecimalprotected BigDecimalprotected @NotEmpty Stringprotected @NotEmpty Stringprotected Booleanprotected Boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean@Valid DiscountAccountGroup[]@Valid DiscountCategory[]@Valid DiscountProduct[]@Valid DiscountRule[]@DecimalMin("0") LonggetId()@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 BigDecimalgetTitle()inthashCode()voidvoidvoidsetCouponCode(com.liferay.petra.function.UnsafeSupplier<String, Exception> couponCodeUnsafeSupplier) voidsetCouponCode(String couponCode) voidsetCustomFields(com.liferay.petra.function.UnsafeSupplier<Map<String, ?>, Exception> customFieldsUnsafeSupplier) voidsetCustomFields(Map<String, ?> customFields) voidsetDiscountAccountGroups(DiscountAccountGroup[] discountAccountGroups) voidsetDiscountAccountGroups(com.liferay.petra.function.UnsafeSupplier<DiscountAccountGroup[], Exception> discountAccountGroupsUnsafeSupplier) voidsetDiscountCategories(DiscountCategory[] discountCategories) voidsetDiscountCategories(com.liferay.petra.function.UnsafeSupplier<DiscountCategory[], Exception> discountCategoriesUnsafeSupplier) voidsetDiscountProducts(DiscountProduct[] discountProducts) voidsetDiscountProducts(com.liferay.petra.function.UnsafeSupplier<DiscountProduct[], Exception> discountProductsUnsafeSupplier) voidsetDiscountRules(DiscountRule[] discountRules) voidsetDiscountRules(com.liferay.petra.function.UnsafeSupplier<DiscountRule[], Exception> discountRulesUnsafeSupplier) voidsetDisplayDate(com.liferay.petra.function.UnsafeSupplier<Date, Exception> displayDateUnsafeSupplier) voidsetDisplayDate(Date displayDate) voidsetExpirationDate(com.liferay.petra.function.UnsafeSupplier<Date, Exception> expirationDateUnsafeSupplier) voidsetExpirationDate(Date expirationDate) voidsetExternalReferenceCode(com.liferay.petra.function.UnsafeSupplier<String, Exception> externalReferenceCodeUnsafeSupplier) voidsetExternalReferenceCode(String externalReferenceCode) voidvoidvoidsetLimitationTimes(com.liferay.petra.function.UnsafeSupplier<Integer, Exception> limitationTimesUnsafeSupplier) voidsetLimitationTimes(Integer limitationTimes) voidsetLimitationType(com.liferay.petra.function.UnsafeSupplier<String, Exception> limitationTypeUnsafeSupplier) voidsetLimitationType(String limitationType) voidsetMaximumDiscountAmount(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> maximumDiscountAmountUnsafeSupplier) voidsetMaximumDiscountAmount(BigDecimal maximumDiscountAmount) voidsetNeverExpire(com.liferay.petra.function.UnsafeSupplier<Boolean, Exception> neverExpireUnsafeSupplier) voidsetNeverExpire(Boolean neverExpire) voidsetNumberOfUse(com.liferay.petra.function.UnsafeSupplier<Integer, Exception> numberOfUseUnsafeSupplier) voidsetNumberOfUse(Integer numberOfUse) voidsetPercentageLevel1(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel1UnsafeSupplier) voidsetPercentageLevel1(BigDecimal percentageLevel1) voidsetPercentageLevel2(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel2UnsafeSupplier) voidsetPercentageLevel2(BigDecimal percentageLevel2) voidsetPercentageLevel3(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel3UnsafeSupplier) voidsetPercentageLevel3(BigDecimal percentageLevel3) voidsetPercentageLevel4(com.liferay.petra.function.UnsafeSupplier<BigDecimal, Exception> percentageLevel4UnsafeSupplier) voidsetPercentageLevel4(BigDecimal percentageLevel4) voidvoidvoidvoidvoidsetUseCouponCode(com.liferay.petra.function.UnsafeSupplier<Boolean, Exception> useCouponCodeUnsafeSupplier) voidsetUseCouponCode(Boolean useCouponCode) voidsetUsePercentage(com.liferay.petra.function.UnsafeSupplier<Boolean, Exception> usePercentageUnsafeSupplier) voidsetUsePercentage(Boolean usePercentage) static DiscounttoString()static DiscountunsafeToDTO(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
-