Package io.voucherify.client.model
Class LoyaltyTiersExpirationAll
java.lang.Object
io.voucherify.client.model.LoyaltyTiersExpirationAll
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class LoyaltyTiersExpirationAll
extends Object
Defines the Loyalty Tiers Expiration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumCustomers can qualify for the tier if they collected enough points in a given time period.static enumTier qualification. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanexpirationDate(LoyaltyTiersExpirationAllExpirationDate expirationDate) static LoyaltyTiersExpirationAllCreate an instance of LoyaltyTiersExpirationAll given an JSON stringGet expirationDateCustomers can qualify for the tier if they collected enough points in a given time period.Tier qualification.Get startDateinthashCode()qualificationPeriod(LoyaltyTiersExpirationAll.QualificationPeriodEnum qualificationPeriod) qualificationType(LoyaltyTiersExpirationAll.QualificationTypeEnum qualificationType) voidsetExpirationDate(LoyaltyTiersExpirationAllExpirationDate expirationDate) voidsetQualificationPeriod(LoyaltyTiersExpirationAll.QualificationPeriodEnum qualificationPeriod) voidsetQualificationType(LoyaltyTiersExpirationAll.QualificationTypeEnum qualificationType) voidsetStartDate(LoyaltyTiersExpirationAllStartDate startDate) startDate(LoyaltyTiersExpirationAllStartDate startDate) toJson()Convert an instance of LoyaltyTiersExpirationAll to an JSON stringtoString()
-
Field Details
-
SERIALIZED_NAME_QUALIFICATION_TYPE
- See Also:
-
SERIALIZED_NAME_QUALIFICATION_PERIOD
- See Also:
-
SERIALIZED_NAME_START_DATE
- See Also:
-
SERIALIZED_NAME_EXPIRATION_DATE
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
LoyaltyTiersExpirationAll
public LoyaltyTiersExpirationAll()
-
-
Method Details
-
qualificationType
public LoyaltyTiersExpirationAll qualificationType(LoyaltyTiersExpirationAll.QualificationTypeEnum qualificationType) -
getQualificationType
Tier qualification. `BALANCE`: Points balance is based on the customer's current points balance. Customers qualify for the tier if their points balance is in the points range of the tier. `POINTS_IN_PERIOD`: A customer qualifies for the tier only if the sum of the accumulated points in a **defined time interval** reaches the tier threshold.- Returns:
- qualificationType
-
setQualificationType
-
qualificationPeriod
public LoyaltyTiersExpirationAll qualificationPeriod(LoyaltyTiersExpirationAll.QualificationPeriodEnum qualificationPeriod) -
getQualificationPeriod
Customers can qualify for the tier if they collected enough points in a given time period. So, in addition to the customer having to reach a points range, they also need to have collected the points within a set time period. | **Period** | **Definition** | |:---|:---| | **Calendar Month** | Points collected in one calendar month<br>January, February, March, etc. | | **Calendar Quarter** | Points collected in the quarter<br>- January - March<br>- April - June<br>- July - September<br>- October - December | | **Calendar Half-year** | Points collected in the half-year<br>- January - June<br>- July - December | | **Calendar Year** | Points collected in one calendar year<br>January - December |- Returns:
- qualificationPeriod
-
setQualificationPeriod
public void setQualificationPeriod(LoyaltyTiersExpirationAll.QualificationPeriodEnum qualificationPeriod) -
startDate
-
getStartDate
Get startDate- Returns:
- startDate
-
setStartDate
-
expirationDate
public LoyaltyTiersExpirationAll expirationDate(LoyaltyTiersExpirationAllExpirationDate expirationDate) -
getExpirationDate
Get expirationDate- Returns:
- expirationDate
-
setExpirationDate
-
equals
-
hashCode
public int hashCode() -
toString
-
fromJson
Create an instance of LoyaltyTiersExpirationAll given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of LoyaltyTiersExpirationAll
- Throws:
IOException- if the JSON string is invalid with respect to LoyaltyTiersExpirationAll
-
toJson
Convert an instance of LoyaltyTiersExpirationAll to an JSON string- Returns:
- JSON string
-