Package com.adyen.model.tapi
Class LoyaltyData
- java.lang.Object
-
- com.adyen.model.tapi.LoyaltyData
-
public class LoyaltyData extends Object
In the Payment, Loyalty or Balance Inquiry Request message, it allows the Sale Terminal to send the identification of the loyalty account or an awarded amount or an amount to redeem to the loyalty account. Data related to a Loyalty program or account.
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_CARD_ACQUISITION_REFERENCEstatic StringJSON_PROPERTY_LOYALTY_ACCOUNT_I_D
-
Constructor Summary
Constructors Constructor Description LoyaltyData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LoyaltyDatacardAcquisitionReference(TransactionIDType cardAcquisitionReference)cardAcquisitionReferencebooleanequals(Object o)Return true if this LoyaltyData object is equal to o.static LoyaltyDatafromJson(String jsonString)Create an instance of LoyaltyData given an JSON stringTransactionIDTypegetCardAcquisitionReference()Get cardAcquisitionReferenceMap<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.LoyaltyAccountIDgetLoyaltyAccountID()Get loyaltyAccountIDinthashCode()LoyaltyDataincludeNullValues(boolean includeNullValues)Configures whether null values are explicitly serialized in the JSON payload.booleanisIncludeNullValues()Returns whether null values are explicitly serialized in the JSON payload.LoyaltyDataloyaltyAccountID(LoyaltyAccountID loyaltyAccountID)loyaltyAccountIDvoidsetCardAcquisitionReference(TransactionIDType cardAcquisitionReference)cardAcquisitionReferencevoidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetLoyaltyAccountID(LoyaltyAccountID loyaltyAccountID)loyaltyAccountIDStringtoJson()Convert an instance of LoyaltyData to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_CARD_ACQUISITION_REFERENCE
public static final String JSON_PROPERTY_CARD_ACQUISITION_REFERENCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_LOYALTY_ACCOUNT_I_D
public static final String JSON_PROPERTY_LOYALTY_ACCOUNT_I_D
- See Also:
- Constant Field Values
-
-
Method Detail
-
cardAcquisitionReference
public LoyaltyData cardAcquisitionReference(TransactionIDType cardAcquisitionReference)
cardAcquisitionReference- Parameters:
cardAcquisitionReference-- Returns:
- the current
LoyaltyDatainstance, allowing for method chaining
-
getCardAcquisitionReference
public TransactionIDType getCardAcquisitionReference()
Get cardAcquisitionReference- Returns:
- cardAcquisitionReference
-
setCardAcquisitionReference
public void setCardAcquisitionReference(TransactionIDType cardAcquisitionReference)
cardAcquisitionReference- Parameters:
cardAcquisitionReference-
-
loyaltyAccountID
public LoyaltyData loyaltyAccountID(LoyaltyAccountID loyaltyAccountID)
loyaltyAccountID- Parameters:
loyaltyAccountID-- Returns:
- the current
LoyaltyDatainstance, allowing for method chaining
-
getLoyaltyAccountID
public LoyaltyAccountID getLoyaltyAccountID()
Get loyaltyAccountID- Returns:
- loyaltyAccountID
-
setLoyaltyAccountID
public void setLoyaltyAccountID(LoyaltyAccountID loyaltyAccountID)
loyaltyAccountID- Parameters:
loyaltyAccountID-
-
includeNullValues
public LoyaltyData includeNullValues(boolean includeNullValues)
Configures whether null values are explicitly serialized in the JSON payload. Default is false.
-
isIncludeNullValues
public boolean isIncludeNullValues()
Returns whether null values are explicitly serialized in the JSON payload.
-
setIncludeNullValues
public void setIncludeNullValues(boolean includeNullValues)
Sets whether null values should be explicitly serialized in the JSON payload. Default is false.
-
equals
public boolean equals(Object o)
Return true if this LoyaltyData object is equal to o.
-
getExplicitNulls
public Map<String,Object> getExplicitNulls()
Returns a map of properties to be merged into the JSON payload as explicit null values.
-
fromJson
public static LoyaltyData fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of LoyaltyData given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of LoyaltyData
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to LoyaltyData
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of LoyaltyData to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-