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