@Generated(value="")
public class Discount
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
actions |
protected java.lang.Boolean |
active |
protected java.lang.String |
amountFormatted |
protected java.lang.String |
couponCode |
protected java.util.Map<java.lang.String,?> |
customFields |
protected DiscountAccountGroup[] |
discountAccountGroups |
protected DiscountAccount[] |
discountAccounts |
protected DiscountCategory[] |
discountCategories |
protected DiscountChannel[] |
discountChannels |
protected DiscountOrderType[] |
discountOrderTypes |
protected DiscountProductGroup[] |
discountProductGroups |
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 @NotEmpty java.lang.String |
level |
protected java.lang.Integer |
limitationTimes |
protected java.lang.Integer |
limitationTimesPerAccount |
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 java.lang.Boolean |
rulesConjunction |
protected @NotEmpty java.lang.String |
target |
protected @NotEmpty java.lang.String |
title |
protected java.lang.Boolean |
useCouponCode |
protected @NotNull java.lang.Boolean |
usePercentage |
java.lang.String |
xClassName |
Constructor and Description |
---|
Discount() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object object) |
@Valid java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
getActions() |
java.lang.Boolean |
getActive() |
java.lang.String |
getAmountFormatted() |
java.lang.String |
getCouponCode() |
@Valid java.util.Map<java.lang.String,?> |
getCustomFields() |
@Valid DiscountAccountGroup[] |
getDiscountAccountGroups() |
@Valid DiscountAccount[] |
getDiscountAccounts() |
@Valid DiscountCategory[] |
getDiscountCategories() |
@Valid DiscountChannel[] |
getDiscountChannels() |
@Valid DiscountOrderType[] |
getDiscountOrderTypes() |
@Valid DiscountProductGroup[] |
getDiscountProductGroups() |
@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() |
java.lang.String |
getLevel() |
@DecimalMin(value="0") java.lang.Integer |
getLimitationTimes() |
@DecimalMin(value="0") java.lang.Integer |
getLimitationTimesPerAccount() |
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.Boolean |
getRulesConjunction() |
java.lang.String |
getTarget() |
java.lang.String |
getTitle() |
java.lang.Boolean |
getUseCouponCode() |
java.lang.Boolean |
getUsePercentage() |
int |
hashCode() |
void |
setActions(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> actions) |
void |
setActions(com.liferay.petra.function.UnsafeSupplier<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>,java.lang.Exception> actionsUnsafeSupplier) |
void |
setActive(java.lang.Boolean active) |
void |
setActive(com.liferay.petra.function.UnsafeSupplier<java.lang.Boolean,java.lang.Exception> activeUnsafeSupplier) |
void |
setAmountFormatted(java.lang.String amountFormatted) |
void |
setAmountFormatted(com.liferay.petra.function.UnsafeSupplier<java.lang.String,java.lang.Exception> amountFormattedUnsafeSupplier) |
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 |
setDiscountAccounts(DiscountAccount[] discountAccounts) |
void |
setDiscountAccounts(com.liferay.petra.function.UnsafeSupplier<DiscountAccount[],java.lang.Exception> discountAccountsUnsafeSupplier) |
void |
setDiscountCategories(DiscountCategory[] discountCategories) |
void |
setDiscountCategories(com.liferay.petra.function.UnsafeSupplier<DiscountCategory[],java.lang.Exception> discountCategoriesUnsafeSupplier) |
void |
setDiscountChannels(DiscountChannel[] discountChannels) |
void |
setDiscountChannels(com.liferay.petra.function.UnsafeSupplier<DiscountChannel[],java.lang.Exception> discountChannelsUnsafeSupplier) |
void |
setDiscountOrderTypes(DiscountOrderType[] discountOrderTypes) |
void |
setDiscountOrderTypes(com.liferay.petra.function.UnsafeSupplier<DiscountOrderType[],java.lang.Exception> discountOrderTypesUnsafeSupplier) |
void |
setDiscountProductGroups(DiscountProductGroup[] discountProductGroups) |
void |
setDiscountProductGroups(com.liferay.petra.function.UnsafeSupplier<DiscountProductGroup[],java.lang.Exception> discountProductGroupsUnsafeSupplier) |
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 |
setLevel(java.lang.String level) |
void |
setLevel(com.liferay.petra.function.UnsafeSupplier<java.lang.String,java.lang.Exception> levelUnsafeSupplier) |
void |
setLimitationTimes(java.lang.Integer limitationTimes) |
void |
setLimitationTimes(com.liferay.petra.function.UnsafeSupplier<java.lang.Integer,java.lang.Exception> limitationTimesUnsafeSupplier) |
void |
setLimitationTimesPerAccount(java.lang.Integer limitationTimesPerAccount) |
void |
setLimitationTimesPerAccount(com.liferay.petra.function.UnsafeSupplier<java.lang.Integer,java.lang.Exception> limitationTimesPerAccountUnsafeSupplier) |
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 |
setRulesConjunction(java.lang.Boolean rulesConjunction) |
void |
setRulesConjunction(com.liferay.petra.function.UnsafeSupplier<java.lang.Boolean,java.lang.Exception> rulesConjunctionUnsafeSupplier) |
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.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> actions
protected java.lang.Boolean active
protected java.lang.String amountFormatted
protected java.lang.String couponCode
protected java.util.Map<java.lang.String,?> customFields
protected DiscountAccountGroup[] discountAccountGroups
protected DiscountAccount[] discountAccounts
protected DiscountCategory[] discountCategories
protected DiscountChannel[] discountChannels
protected DiscountOrderType[] discountOrderTypes
protected DiscountProductGroup[] discountProductGroups
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
@NotEmpty protected @NotEmpty java.lang.String level
protected java.lang.Integer limitationTimes
protected java.lang.Integer limitationTimesPerAccount
@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
protected java.lang.Boolean rulesConjunction
@NotEmpty protected @NotEmpty java.lang.String target
@NotEmpty protected @NotEmpty java.lang.String title
protected java.lang.Boolean useCouponCode
@NotNull protected @NotNull 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)
@Valid public @Valid java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getActions()
public void setActions(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> actions)
public void setActions(com.liferay.petra.function.UnsafeSupplier<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>,java.lang.Exception> actionsUnsafeSupplier)
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 getAmountFormatted()
public void setAmountFormatted(java.lang.String amountFormatted)
public void setAmountFormatted(com.liferay.petra.function.UnsafeSupplier<java.lang.String,java.lang.Exception> amountFormattedUnsafeSupplier)
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 DiscountAccount[] getDiscountAccounts()
public void setDiscountAccounts(DiscountAccount[] discountAccounts)
public void setDiscountAccounts(com.liferay.petra.function.UnsafeSupplier<DiscountAccount[],java.lang.Exception> discountAccountsUnsafeSupplier)
@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 DiscountChannel[] getDiscountChannels()
public void setDiscountChannels(DiscountChannel[] discountChannels)
public void setDiscountChannels(com.liferay.petra.function.UnsafeSupplier<DiscountChannel[],java.lang.Exception> discountChannelsUnsafeSupplier)
@Valid public @Valid DiscountOrderType[] getDiscountOrderTypes()
public void setDiscountOrderTypes(DiscountOrderType[] discountOrderTypes)
public void setDiscountOrderTypes(com.liferay.petra.function.UnsafeSupplier<DiscountOrderType[],java.lang.Exception> discountOrderTypesUnsafeSupplier)
@Valid public @Valid DiscountProductGroup[] getDiscountProductGroups()
public void setDiscountProductGroups(DiscountProductGroup[] discountProductGroups)
public void setDiscountProductGroups(com.liferay.petra.function.UnsafeSupplier<DiscountProductGroup[],java.lang.Exception> discountProductGroupsUnsafeSupplier)
@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)
public java.lang.String getLevel()
public void setLevel(java.lang.String level)
public void setLevel(com.liferay.petra.function.UnsafeSupplier<java.lang.String,java.lang.Exception> levelUnsafeSupplier)
@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)
@DecimalMin(value="0") public @DecimalMin(value="0") java.lang.Integer getLimitationTimesPerAccount()
public void setLimitationTimesPerAccount(java.lang.Integer limitationTimesPerAccount)
public void setLimitationTimesPerAccount(com.liferay.petra.function.UnsafeSupplier<java.lang.Integer,java.lang.Exception> limitationTimesPerAccountUnsafeSupplier)
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.Boolean getRulesConjunction()
public void setRulesConjunction(java.lang.Boolean rulesConjunction)
public void setRulesConjunction(com.liferay.petra.function.UnsafeSupplier<java.lang.Boolean,java.lang.Exception> rulesConjunctionUnsafeSupplier)
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