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 interfaceReward.RedeemOptionsFor Redemption Options Annotation for different Redemption optionsstatic interfaceReward.RewardsTypeAnnotation for different Reward Types
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBADGEstatic java.lang.StringCERTIFICATEstatic java.lang.StringCHALLENGEstatic java.lang.StringCONTESTstatic java.lang.StringCOUPONstatic java.lang.StringGIFTCARDstatic java.lang.StringIN_STOREstatic java.lang.StringMETRIC_PURCHASEstatic java.lang.StringMETRIC_TRANSFERstatic java.lang.StringPRODUCTstatic java.lang.StringSHIP
-
Constructor Summary
Constructors Constructor Description Reward()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAcceptanceText()java.lang.StringgetAcceptanceUrl()java.lang.StringgetAction()java.lang.StringgetBgColor()java.lang.StringgetBody()doublegetBusinessValue()java.util.List<java.lang.String>getCategories()java.lang.StringgetColor()java.lang.StringgetDetails()java.util.DategetDrawDate()com.google.gson.JsonElementgetEmbedded()java.util.DategetEndDate()com.google.gson.JsonElementgetExtraJson()java.lang.StringgetHeading()java.lang.StringgetHeadingBgColor()java.lang.StringgetHeadingColor()java.lang.StringgetImage1Bg()java.lang.StringgetImageUrl()java.lang.StringgetInternalName()java.lang.StringgetInternalUrl()java.lang.StringgetLayoutId()java.lang.ObjectgetMaximumMetric()java.lang.StringgetMetric()doublegetMetricAmount()java.lang.StringgetMetricDisplayName()java.lang.StringgetMetricName()java.lang.ObjectgetMinimumMetric()java.lang.StringgetOriginalImageUrl()doublegetPoints()PropertiesgetProperties()intgetRank()java.lang.String[]getRedeemOptions()java.util.List<RequiredAttribute>getRequiredAttributes()RespondableInfogetRespondableInfo()intgetResponseCount()java.util.DategetResponseEndDate()java.lang.StringgetResponseMessage()java.util.DategetResponseSchedule()java.util.DategetResponseStartDate()java.util.List<Attribute>getRewardAttributes()java.util.List<Configuration>getRewardConfigurations()java.lang.ObjectgetSections()java.lang.StringgetSku()java.util.DategetStartDate()java.lang.StringgetSubheading()java.lang.StringgetSubject()java.lang.StringgetTargetUrl()java.lang.StringgetThumbImageUrl()TrackingCodegetTrackingCode()java.lang.StringgetType()booleanisAcceptanceRequired()booleanisAddressRequired()booleanisAwarded()booleanisRedeemable()booleanisRespondable()voidsetAcceptanceRequired(boolean acceptanceRequired)voidsetAcceptanceText(java.lang.String acceptanceText)voidsetAcceptanceUrl(java.lang.String acceptanceUrl)voidsetAction(java.lang.String action)voidsetAddressRequired(boolean addressRequired)voidsetAwarded(boolean awarded)voidsetBgColor(java.lang.String bgColor)voidsetBody(java.lang.String body)voidsetBusinessValue(double businessValue)voidsetCategories(java.util.List<java.lang.String> categories)voidsetColor(java.lang.String color)voidsetDetails(java.lang.String details)voidsetDrawDate(java.util.Date drawDate)voidsetEmbedded(com.google.gson.JsonElement embedded)voidsetEndDate(java.util.Date endDate)voidsetExtraJson(com.google.gson.JsonElement extraJson)voidsetHeading(java.lang.String heading)voidsetHeadingBgColor(java.lang.String headingBgColor)voidsetHeadingColor(java.lang.String headingColor)voidsetImage1Bg(java.lang.String image1Bg)voidsetImageUrl(java.lang.String imageUrl)voidsetInternalName(java.lang.String internalName)voidsetInternalUrl(java.lang.String internalUrl)voidsetLayoutId(java.lang.String layoutId)voidsetMaximumMetric(java.lang.Object maximumMetric)voidsetMetric(java.lang.String metric)voidsetMetricAmount(double metricAmount)voidsetMetricDisplayName(java.lang.String metricDisplayName)voidsetMetricName(java.lang.String metricName)voidsetMinimumMetric(java.lang.Object minimumMetric)voidsetOriginalImageUrl(java.lang.String originalImageUrl)voidsetPoints(double points)voidsetProperties(Properties properties)voidsetRank(int rank)voidsetRedeemable(boolean redeemable)voidsetRedeemOptions(java.lang.String[] redeemOptions)voidsetRequiredAttributes(java.util.List<RequiredAttribute> requiredAttributes)voidsetRespondable(boolean respondable)voidsetRespondableInfo(RespondableInfo respondableInfo)voidsetResponseCount(int responseCount)voidsetResponseEndDate(java.util.Date responseEndDate)voidsetResponseMessage(java.lang.String responseMessage)voidsetResponseSchedule(java.util.Date responseSchedule)voidsetResponseStartDate(java.util.Date responseStartDate)voidsetRewardAttributes(java.util.List<Attribute> rewardAttributes)voidsetRewardConfigurations(java.util.List<Configuration> rewardConfigurations)voidsetSections(java.lang.Object sections)voidsetSku(java.lang.String sku)voidsetStartDate(java.util.Date startDate)voidsetSubheading(java.lang.String subheading)voidsetSubject(java.lang.String subject)voidsetTargetUrl(java.lang.String targetUrl)voidsetThumbImageUrl(java.lang.String thumbImageUrl)voidsetTrackingCode(TrackingCode trackingCode)voidsetType(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)
-
-