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
Unique redeemable holder identifier.- Returns:
- id
-
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
Identifier of the redeemable item.- Returns:
- redeemableId
-
setRedeemableId
-
redeemableObject
-
getRedeemableObject
Type of the redeemable.- Returns:
- redeemableObject
-
setRedeemableObject
-
customerId
-
getCustomerId
Identifier of the customer.- Returns:
- customerId
-
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
Get redeemable- Returns:
- redeemable
-
setRedeemable
-
equals
-
hashCode
public int 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
-