Package io.voucherify.client.model
Class CustomerRedeemable
java.lang.Object
io.voucherify.client.model.CustomerRedeemable
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class CustomerRedeemable
extends Object
Single customer's redeemable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDefines the type of the campaign.static classstatic enumRole of the holder.static enumDefines the type of the voucher. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncampaignId(String campaignId) campaignType(CustomerRedeemable.CampaignTypeEnum campaignType) createdAt(OffsetDateTime createdAt) customerId(String customerId) booleanstatic CustomerRedeemableCreate an instance of CustomerRedeemable given an JSON stringUnique campaign identifier, assigned by Voucherify.Defines the type of the campaign.Timestamp representing the date and time when the redeemable was assigned.Identifier of the customer.Role of the holder.getId()Unique redeemable holder identifier.Get redeemableIdentifier of the redeemable item.Type of the redeemable.Defines the type of the voucher.inthashCode()holderRole(CustomerRedeemable.HolderRoleEnum holderRole) redeemable(CustomerRedeemableRedeemable redeemable) redeemableId(String redeemableId) redeemableObject(String redeemableObject) voidsetCampaignId(String campaignId) voidsetCampaignType(CustomerRedeemable.CampaignTypeEnum campaignType) voidsetCreatedAt(OffsetDateTime createdAt) voidsetCustomerId(String customerId) voidsetHolderRole(CustomerRedeemable.HolderRoleEnum holderRole) voidvoidsetRedeemable(CustomerRedeemableRedeemable redeemable) voidsetRedeemableId(String redeemableId) voidsetRedeemableObject(String redeemableObject) voidsetVoucherType(CustomerRedeemable.VoucherTypeEnum voucherType) toJson()Convert an instance of CustomerRedeemable to an JSON stringtoString()voucherType(CustomerRedeemable.VoucherTypeEnum voucherType)
-
Field Details
-
SERIALIZED_NAME_ID
- See Also:
-
SERIALIZED_NAME_CREATED_AT
- See Also:
-
SERIALIZED_NAME_REDEEMABLE_ID
- See Also:
-
SERIALIZED_NAME_REDEEMABLE_OBJECT
- See Also:
-
SERIALIZED_NAME_CUSTOMER_ID
- See Also:
-
SERIALIZED_NAME_HOLDER_ROLE
- See Also:
-
SERIALIZED_NAME_CAMPAIGN_ID
- See Also:
-
SERIALIZED_NAME_CAMPAIGN_TYPE
- See Also:
-
SERIALIZED_NAME_VOUCHER_TYPE
- See Also:
-
SERIALIZED_NAME_REDEEMABLE
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
CustomerRedeemable
public CustomerRedeemable()
-
-
Method Details
-
id
-
getId
-
setId
-
createdAt
-
getCreatedAt
Timestamp representing the date and time when the redeemable was assigned. The value is shown in the ISO 8601 format.- Returns:
- createdAt
-
setCreatedAt
-
redeemableId
-
getRedeemableId
-
setRedeemableId
-
redeemableObject
-
getRedeemableObject
-
setRedeemableObject
-
customerId
-
getCustomerId
-
setCustomerId
-
holderRole
-
getHolderRole
Role of the holder.- Returns:
- holderRole
-
setHolderRole
-
campaignId
-
getCampaignId
Unique campaign identifier, assigned by Voucherify.- Returns:
- campaignId
-
setCampaignId
-
campaignType
-
getCampaignType
Defines the type of the campaign.- Returns:
- campaignType
-
setCampaignType
-
voucherType
-
getVoucherType
Defines the type of the voucher.- Returns:
- voucherType
-
setVoucherType
-
redeemable
-
getRedeemable
-
setRedeemable
-
equals
-
hashCode
-
toString
-
fromJson
Create an instance of CustomerRedeemable given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CustomerRedeemable
- Throws:
IOException- if the JSON string is invalid with respect to CustomerRedeemable
-
toJson
Convert an instance of CustomerRedeemable to an JSON string- Returns:
- JSON string
-