Class Reward
- java.lang.Object
-
- com.cheetahdigital.corekit.models.data.BaseData
-
- com.cheetahdigital.corekit.models.data.FavoritesData
-
- com.cheetahdigital.rewards.core.model.Reward
-
public class Reward extends FavoritesData
Cheetah Loyalty Reward Data Model
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Reward.RedeemOptions
For Redemption Options Annotation for different Redemption optionsstatic interface
Reward.RewardsType
Annotation for different Reward Types
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BADGE
static java.lang.String
CERTIFICATE
static java.lang.String
CHALLENGE
static java.lang.String
CONTEST
static java.lang.String
COUPON
static java.lang.String
GIFTCARD
static java.lang.String
IN_STORE
static java.lang.String
METRIC_PURCHASE
static java.lang.String
METRIC_TRANSFER
static java.lang.String
PRODUCT
static java.lang.String
SHIP
-
Constructor Summary
Constructors Constructor Description Reward()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAcceptanceText()
java.lang.String
getAcceptanceUrl()
java.lang.String
getAction()
java.lang.String
getBgColor()
java.lang.String
getBody()
double
getBusinessValue()
java.util.List<java.lang.String>
getCategories()
java.lang.String
getColor()
java.lang.String
getDetails()
java.util.Date
getDrawDate()
com.google.gson.JsonElement
getEmbedded()
java.util.Date
getEndDate()
com.google.gson.JsonElement
getExtraJson()
java.lang.String
getHeading()
java.lang.String
getHeadingBgColor()
java.lang.String
getHeadingColor()
java.lang.String
getImage1Bg()
java.lang.String
getImageUrl()
java.lang.String
getInternalName()
java.lang.String
getInternalUrl()
java.lang.String
getLayoutId()
java.lang.Object
getMaximumMetric()
java.lang.String
getMetric()
double
getMetricAmount()
java.lang.String
getMetricDisplayName()
java.lang.String
getMetricName()
java.lang.Object
getMinimumMetric()
java.lang.String
getOriginalImageUrl()
double
getPoints()
Properties
getProperties()
int
getRank()
java.lang.String[]
getRedeemOptions()
java.util.List<RequiredAttribute>
getRequiredAttributes()
RespondableInfo
getRespondableInfo()
int
getResponseCount()
java.util.Date
getResponseEndDate()
java.lang.String
getResponseMessage()
java.util.Date
getResponseSchedule()
java.util.Date
getResponseStartDate()
java.util.List<Attribute>
getRewardAttributes()
java.util.List<Configuration>
getRewardConfigurations()
java.lang.Object
getSections()
java.lang.String
getSku()
java.util.Date
getStartDate()
java.lang.String
getSubheading()
java.lang.String
getSubject()
java.lang.String
getTargetUrl()
java.lang.String
getThumbImageUrl()
TrackingCode
getTrackingCode()
java.lang.String
getType()
boolean
isAcceptanceRequired()
boolean
isAddressRequired()
boolean
isAwarded()
boolean
isRedeemable()
boolean
isRespondable()
void
setAcceptanceRequired(boolean acceptanceRequired)
void
setAcceptanceText(java.lang.String acceptanceText)
void
setAcceptanceUrl(java.lang.String acceptanceUrl)
void
setAction(java.lang.String action)
void
setAddressRequired(boolean addressRequired)
void
setAwarded(boolean awarded)
void
setBgColor(java.lang.String bgColor)
void
setBody(java.lang.String body)
void
setBusinessValue(double businessValue)
void
setCategories(java.util.List<java.lang.String> categories)
void
setColor(java.lang.String color)
void
setDetails(java.lang.String details)
void
setDrawDate(java.util.Date drawDate)
void
setEmbedded(com.google.gson.JsonElement embedded)
void
setEndDate(java.util.Date endDate)
void
setExtraJson(com.google.gson.JsonElement extraJson)
void
setHeading(java.lang.String heading)
void
setHeadingBgColor(java.lang.String headingBgColor)
void
setHeadingColor(java.lang.String headingColor)
void
setImage1Bg(java.lang.String image1Bg)
void
setImageUrl(java.lang.String imageUrl)
void
setInternalName(java.lang.String internalName)
void
setInternalUrl(java.lang.String internalUrl)
void
setLayoutId(java.lang.String layoutId)
void
setMaximumMetric(java.lang.Object maximumMetric)
void
setMetric(java.lang.String metric)
void
setMetricAmount(double metricAmount)
void
setMetricDisplayName(java.lang.String metricDisplayName)
void
setMetricName(java.lang.String metricName)
void
setMinimumMetric(java.lang.Object minimumMetric)
void
setOriginalImageUrl(java.lang.String originalImageUrl)
void
setPoints(double points)
void
setProperties(Properties properties)
void
setRank(int rank)
void
setRedeemable(boolean redeemable)
void
setRedeemOptions(java.lang.String[] redeemOptions)
void
setRequiredAttributes(java.util.List<RequiredAttribute> requiredAttributes)
void
setRespondable(boolean respondable)
void
setRespondableInfo(RespondableInfo respondableInfo)
void
setResponseCount(int responseCount)
void
setResponseEndDate(java.util.Date responseEndDate)
void
setResponseMessage(java.lang.String responseMessage)
void
setResponseSchedule(java.util.Date responseSchedule)
void
setResponseStartDate(java.util.Date responseStartDate)
void
setRewardAttributes(java.util.List<Attribute> rewardAttributes)
void
setRewardConfigurations(java.util.List<Configuration> rewardConfigurations)
void
setSections(java.lang.Object sections)
void
setSku(java.lang.String sku)
void
setStartDate(java.util.Date startDate)
void
setSubheading(java.lang.String subheading)
void
setSubject(java.lang.String subject)
void
setTargetUrl(java.lang.String targetUrl)
void
setThumbImageUrl(java.lang.String thumbImageUrl)
void
setTrackingCode(TrackingCode trackingCode)
void
setType(java.lang.String type)
-
Methods inherited from class com.cheetahdigital.corekit.models.data.FavoritesData
isBeingFavorited, isFavorited, setIsBeingFavorited, setIsFavorited
-
Methods inherited from class com.cheetahdigital.corekit.models.data.BaseData
getId, getIntegrationId, setId, setIntegrationId
-
-
-
-
Field Detail
-
GIFTCARD
public static final java.lang.String GIFTCARD
- See Also:
- Constant Field Values
-
PRODUCT
public static final java.lang.String PRODUCT
- See Also:
- Constant Field Values
-
CERTIFICATE
public static final java.lang.String CERTIFICATE
- See Also:
- Constant Field Values
-
CONTEST
public static final java.lang.String CONTEST
- See Also:
- Constant Field Values
-
CHALLENGE
public static final java.lang.String CHALLENGE
- See Also:
- Constant Field Values
-
BADGE
public static final java.lang.String BADGE
- See Also:
- Constant Field Values
-
METRIC_TRANSFER
public static final java.lang.String METRIC_TRANSFER
- See Also:
- Constant Field Values
-
METRIC_PURCHASE
public static final java.lang.String METRIC_PURCHASE
- See Also:
- Constant Field Values
-
COUPON
public static final java.lang.String COUPON
- See Also:
- Constant Field Values
-
IN_STORE
public static final java.lang.String IN_STORE
- See Also:
- Constant Field Values
-
SHIP
public static final java.lang.String SHIP
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public java.lang.String getType()
-
setType
public void setType(java.lang.String type)
-
getEmbedded
public com.google.gson.JsonElement getEmbedded()
-
setEmbedded
public void setEmbedded(com.google.gson.JsonElement embedded)
-
getSku
public java.lang.String getSku()
-
setSku
public void setSku(java.lang.String sku)
-
getInternalName
public java.lang.String getInternalName()
-
setInternalName
public void setInternalName(java.lang.String internalName)
-
getRank
public int getRank()
-
setRank
public void setRank(int rank)
-
getDrawDate
public java.util.Date getDrawDate()
-
setDrawDate
public void setDrawDate(java.util.Date drawDate)
-
getPoints
public double getPoints()
-
setPoints
public void setPoints(double points)
-
getMetric
public java.lang.String getMetric()
-
setMetric
public void setMetric(java.lang.String metric)
-
getMetricDisplayName
public java.lang.String getMetricDisplayName()
-
setMetricDisplayName
public void setMetricDisplayName(java.lang.String metricDisplayName)
-
getStartDate
public java.util.Date getStartDate()
-
setStartDate
public void setStartDate(java.util.Date startDate)
-
getEndDate
public java.util.Date getEndDate()
-
setEndDate
public void setEndDate(java.util.Date endDate)
-
getResponseStartDate
public java.util.Date getResponseStartDate()
-
setResponseStartDate
public void setResponseStartDate(java.util.Date responseStartDate)
-
getResponseEndDate
public java.util.Date getResponseEndDate()
-
setResponseEndDate
public void setResponseEndDate(java.util.Date responseEndDate)
-
getResponseSchedule
public java.util.Date getResponseSchedule()
-
setResponseSchedule
public void setResponseSchedule(java.util.Date responseSchedule)
-
getRedeemOptions
public java.lang.String[] getRedeemOptions()
-
setRedeemOptions
public void setRedeemOptions(java.lang.String[] redeemOptions)
-
getHeading
public java.lang.String getHeading()
-
setHeading
public void setHeading(java.lang.String heading)
-
getSubheading
public java.lang.String getSubheading()
-
setSubheading
public void setSubheading(java.lang.String subheading)
-
getBody
public java.lang.String getBody()
-
setBody
public void setBody(java.lang.String body)
-
getSubject
public java.lang.String getSubject()
-
setSubject
public void setSubject(java.lang.String subject)
-
getDetails
public java.lang.String getDetails()
-
setDetails
public void setDetails(java.lang.String details)
-
getAction
public java.lang.String getAction()
-
setAction
public void setAction(java.lang.String action)
-
getHeadingColor
public java.lang.String getHeadingColor()
-
setHeadingColor
public void setHeadingColor(java.lang.String headingColor)
-
getColor
public java.lang.String getColor()
-
setColor
public void setColor(java.lang.String color)
-
getBgColor
public java.lang.String getBgColor()
-
setBgColor
public void setBgColor(java.lang.String bgColor)
-
getImage1Bg
public java.lang.String getImage1Bg()
-
setImage1Bg
public void setImage1Bg(java.lang.String image1Bg)
-
getLayoutId
public java.lang.String getLayoutId()
-
setLayoutId
public void setLayoutId(java.lang.String layoutId)
-
getImageUrl
public java.lang.String getImageUrl()
-
setImageUrl
public void setImageUrl(java.lang.String imageUrl)
-
getThumbImageUrl
public java.lang.String getThumbImageUrl()
-
setThumbImageUrl
public void setThumbImageUrl(java.lang.String thumbImageUrl)
-
getOriginalImageUrl
public java.lang.String getOriginalImageUrl()
-
setOriginalImageUrl
public void setOriginalImageUrl(java.lang.String originalImageUrl)
-
isAwarded
public boolean isAwarded()
-
setAwarded
public void setAwarded(boolean awarded)
-
isRedeemable
public boolean isRedeemable()
-
setRedeemable
public void setRedeemable(boolean redeemable)
-
isRespondable
public boolean isRespondable()
-
setRespondable
public void setRespondable(boolean respondable)
-
getRespondableInfo
public RespondableInfo getRespondableInfo()
-
setRespondableInfo
public void setRespondableInfo(RespondableInfo respondableInfo)
-
getExtraJson
public com.google.gson.JsonElement getExtraJson()
-
setExtraJson
public void setExtraJson(com.google.gson.JsonElement extraJson)
-
getRequiredAttributes
public java.util.List<RequiredAttribute> getRequiredAttributes()
-
setRequiredAttributes
public void setRequiredAttributes(java.util.List<RequiredAttribute> requiredAttributes)
-
getRewardAttributes
public java.util.List<Attribute> getRewardAttributes()
-
setRewardAttributes
public void setRewardAttributes(java.util.List<Attribute> rewardAttributes)
-
getRewardConfigurations
public java.util.List<Configuration> getRewardConfigurations()
-
setRewardConfigurations
public void setRewardConfigurations(java.util.List<Configuration> rewardConfigurations)
-
getBusinessValue
public double getBusinessValue()
-
setBusinessValue
public void setBusinessValue(double businessValue)
-
getMetricAmount
public double getMetricAmount()
-
setMetricAmount
public void setMetricAmount(double metricAmount)
-
getMetricName
public java.lang.String getMetricName()
-
setMetricName
public void setMetricName(java.lang.String metricName)
-
getProperties
public Properties getProperties()
-
setProperties
public void setProperties(Properties properties)
-
getTargetUrl
public java.lang.String getTargetUrl()
-
setTargetUrl
public void setTargetUrl(java.lang.String targetUrl)
-
getInternalUrl
public java.lang.String getInternalUrl()
-
setInternalUrl
public void setInternalUrl(java.lang.String internalUrl)
-
isAddressRequired
public boolean isAddressRequired()
-
setAddressRequired
public void setAddressRequired(boolean addressRequired)
-
getTrackingCode
public TrackingCode getTrackingCode()
-
setTrackingCode
public void setTrackingCode(TrackingCode trackingCode)
-
getResponseMessage
public java.lang.String getResponseMessage()
-
setResponseMessage
public void setResponseMessage(java.lang.String responseMessage)
-
isAcceptanceRequired
public boolean isAcceptanceRequired()
-
setAcceptanceRequired
public void setAcceptanceRequired(boolean acceptanceRequired)
-
getAcceptanceText
public java.lang.String getAcceptanceText()
-
setAcceptanceText
public void setAcceptanceText(java.lang.String acceptanceText)
-
getAcceptanceUrl
public java.lang.String getAcceptanceUrl()
-
setAcceptanceUrl
public void setAcceptanceUrl(java.lang.String acceptanceUrl)
-
getHeadingBgColor
public java.lang.String getHeadingBgColor()
-
setHeadingBgColor
public void setHeadingBgColor(java.lang.String headingBgColor)
-
getMinimumMetric
public java.lang.Object getMinimumMetric()
-
setMinimumMetric
public void setMinimumMetric(java.lang.Object minimumMetric)
-
getMaximumMetric
public java.lang.Object getMaximumMetric()
-
setMaximumMetric
public void setMaximumMetric(java.lang.Object maximumMetric)
-
getResponseCount
public int getResponseCount()
-
setResponseCount
public void setResponseCount(int responseCount)
-
getSections
public java.lang.Object getSections()
-
setSections
public void setSections(java.lang.Object sections)
-
getCategories
public java.util.List<java.lang.String> getCategories()
-
setCategories
public void setCategories(java.util.List<java.lang.String> categories)
-
-