Package com.adyen.model.tapi
Class LoyaltyAccountID
- java.lang.Object
-
- com.adyen.model.tapi.LoyaltyAccountID
-
public class LoyaltyAccountID extends Object
Identification of a Loyalty account. In the Payment Request message, it allows to identify the loyalty account by the Sale Terminal instead of the POI Terminal (e.g. because the account identification is a bar-code read by the Cashier on a scanner device).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLoyaltyAccountID.EntryModeEnumGets or Sets entryMode
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_ENTRY_MODEstatic StringJSON_PROPERTY_IDENTIFICATION_SUPPORTstatic StringJSON_PROPERTY_IDENTIFICATION_TYPEstatic StringJSON_PROPERTY_LOYALTY_I_D
-
Constructor Summary
Constructors Constructor Description LoyaltyAccountID()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LoyaltyAccountIDaddEntryModeItem(LoyaltyAccountID.EntryModeEnum entryModeItem)LoyaltyAccountIDentryMode(List<LoyaltyAccountID.EntryModeEnum> entryMode)entryModebooleanequals(Object o)Return true if this LoyaltyAccountID object is equal to o.static LoyaltyAccountIDfromJson(String jsonString)Create an instance of LoyaltyAccountID given an JSON stringList<LoyaltyAccountID.EntryModeEnum>getEntryMode()Get entryModeMap<String,Object>getExplicitNulls()Returns a map of properties to be merged into the JSON payload as explicit null values.IdentificationSupportgetIdentificationSupport()Get identificationSupportIdentificationTypegetIdentificationType()Get identificationTypeStringgetLoyaltyID()Loyalty account identification conforming to the IdentificationType.inthashCode()LoyaltyAccountIDidentificationSupport(IdentificationSupport identificationSupport)identificationSupportLoyaltyAccountIDidentificationType(IdentificationType identificationType)identificationTypeLoyaltyAccountIDincludeNullValues(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.LoyaltyAccountIDloyaltyID(String loyaltyID)Loyalty account identification conforming to the IdentificationType.voidsetEntryMode(List<LoyaltyAccountID.EntryModeEnum> entryMode)entryModevoidsetIdentificationSupport(IdentificationSupport identificationSupport)identificationSupportvoidsetIdentificationType(IdentificationType identificationType)identificationTypevoidsetIncludeNullValues(boolean includeNullValues)Sets whether null values should be explicitly serialized in the JSON payload.voidsetLoyaltyID(String loyaltyID)Loyalty account identification conforming to the IdentificationType.StringtoJson()Convert an instance of LoyaltyAccountID to an JSON stringStringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_ENTRY_MODE
public static final String JSON_PROPERTY_ENTRY_MODE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_IDENTIFICATION_TYPE
public static final String JSON_PROPERTY_IDENTIFICATION_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_IDENTIFICATION_SUPPORT
public static final String JSON_PROPERTY_IDENTIFICATION_SUPPORT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_LOYALTY_I_D
public static final String JSON_PROPERTY_LOYALTY_I_D
- See Also:
- Constant Field Values
-
-
Method Detail
-
entryMode
public LoyaltyAccountID entryMode(List<LoyaltyAccountID.EntryModeEnum> entryMode)
entryMode- Parameters:
entryMode-- Returns:
- the current
LoyaltyAccountIDinstance, allowing for method chaining
-
addEntryModeItem
public LoyaltyAccountID addEntryModeItem(LoyaltyAccountID.EntryModeEnum entryModeItem)
-
getEntryMode
public List<LoyaltyAccountID.EntryModeEnum> getEntryMode()
Get entryMode- Returns:
- entryMode
-
setEntryMode
public void setEntryMode(List<LoyaltyAccountID.EntryModeEnum> entryMode)
entryMode- Parameters:
entryMode-
-
identificationType
public LoyaltyAccountID identificationType(IdentificationType identificationType)
identificationType- Parameters:
identificationType-- Returns:
- the current
LoyaltyAccountIDinstance, allowing for method chaining
-
getIdentificationType
public IdentificationType getIdentificationType()
Get identificationType- Returns:
- identificationType
-
setIdentificationType
public void setIdentificationType(IdentificationType identificationType)
identificationType- Parameters:
identificationType-
-
identificationSupport
public LoyaltyAccountID identificationSupport(IdentificationSupport identificationSupport)
identificationSupport- Parameters:
identificationSupport-- Returns:
- the current
LoyaltyAccountIDinstance, allowing for method chaining
-
getIdentificationSupport
public IdentificationSupport getIdentificationSupport()
Get identificationSupport- Returns:
- identificationSupport
-
setIdentificationSupport
public void setIdentificationSupport(IdentificationSupport identificationSupport)
identificationSupport- Parameters:
identificationSupport-
-
loyaltyID
public LoyaltyAccountID loyaltyID(String loyaltyID)
Loyalty account identification conforming to the IdentificationType.- Parameters:
loyaltyID- Loyalty account identification conforming to the IdentificationType.- Returns:
- the current
LoyaltyAccountIDinstance, allowing for method chaining
-
getLoyaltyID
public String getLoyaltyID()
Loyalty account identification conforming to the IdentificationType.- Returns:
- loyaltyID Loyalty account identification conforming to the IdentificationType.
-
setLoyaltyID
public void setLoyaltyID(String loyaltyID)
Loyalty account identification conforming to the IdentificationType.- Parameters:
loyaltyID- Loyalty account identification conforming to the IdentificationType.
-
includeNullValues
public LoyaltyAccountID 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 LoyaltyAccountID 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 LoyaltyAccountID fromJson(String jsonString) throws com.fasterxml.jackson.core.JsonProcessingException
Create an instance of LoyaltyAccountID given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of LoyaltyAccountID
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- if the JSON string is invalid with respect to LoyaltyAccountID
-
toJson
public String toJson() throws com.fasterxml.jackson.core.JsonProcessingException
Convert an instance of LoyaltyAccountID to an JSON string- Returns:
- JSON string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
-