public final class PromoCodeContent
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
PromoCodeContent |
addProperties(java.util.Map<java.lang.String,java.lang.String> data)
Attach some custom data to the promo code.
|
PromoCodeContent |
addProperty(java.lang.String key,
java.lang.String value)
Attach some custom data to the promo code.
|
static PromoCodeContent |
createRandomCode()
Create a Promo Code with a random code.
|
static PromoCodeContent |
createWithCode(java.lang.String code)
Create a Promo Code with defined code.
|
java.lang.String |
getCode() |
java.util.Date |
getEndDate() |
int |
getMaxClaimCount() |
java.util.Map<java.lang.String,java.lang.String> |
getProperties() |
java.util.Date |
getStartDate() |
PromoCodeContent |
withMaxClaimCount(int maxClaimCount)
The maximum number of times this code can be claimed.
|
PromoCodeContent |
withTimeLimit(java.util.Date startDate,
java.util.Date endDate)
Set the time range when this Promo Code is available.
|
public static PromoCodeContent createRandomCode()
public static PromoCodeContent createWithCode(java.lang.String code)
code
- code to be used as promo code.public PromoCodeContent withMaxClaimCount(int maxClaimCount)
maxClaimCount
- maximum claim times.PromoCodeContent
for method chaining.public PromoCodeContent withTimeLimit(java.util.Date startDate, java.util.Date endDate)
startDate
- date when the Promo Code should become available.endDate
- date when the Promo Code should not be available anymore.PromoCodeContent
for method chaining.public PromoCodeContent addProperty(java.lang.String key, java.lang.String value)
key
- data key.value
- data value.PromoCodeContent
for method chaining.public PromoCodeContent addProperties(java.util.Map<java.lang.String,java.lang.String> data)
data
- custom data.PromoCodeContent
for method chaining.public java.lang.String getCode()
public java.util.Map<java.lang.String,java.lang.String> getProperties()
public int getMaxClaimCount()
public java.util.Date getStartDate()
public java.util.Date getEndDate()
(c) Copyright GetSocial BV, 2022. All Rights Reserved.