Package model
Class CardPresentDetailsEmvData
- java.lang.Object
-
- model.CardPresentDetailsEmvData
-
@Generated("org.openapitools.codegen.languages.JavaClientCodegen") public class CardPresentDetailsEmvData extends Object
Encrypted card data used to process the transaction.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCardPresentDetailsEmvData.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static HashSet<String>openapiFieldsstatic HashSet<String>openapiRequiredFieldsstatic StringSERIALIZED_NAME_APPLICATION_IDENTIFIERstatic StringSERIALIZED_NAME_APPLICATION_LABELstatic StringSERIALIZED_NAME_APPLICATION_PREFERRED_NAMEstatic StringSERIALIZED_NAME_APPLICATION_TRANSACTION_COUNTERstatic StringSERIALIZED_NAME_CRYPTOGRAMstatic StringSERIALIZED_NAME_ISSUER_CODE_TABLE_INDEXstatic StringSERIALIZED_NAME_PIN_VERIFIEDstatic StringSERIALIZED_NAME_TAGS
-
Constructor Summary
Constructors Constructor Description CardPresentDetailsEmvData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CardPresentDetailsEmvDataapplicationIdentifier(String applicationIdentifier)CardPresentDetailsEmvDataapplicationLabel(String applicationLabel)CardPresentDetailsEmvDataapplicationPreferredName(String applicationPreferredName)CardPresentDetailsEmvDataapplicationTransactionCounter(String applicationTransactionCounter)CardPresentDetailsEmvDatacryptogram(String cryptogram)booleanequals(Object o)static CardPresentDetailsEmvDatafromJson(String jsonString)Create an instance of CardPresentDetailsEmvData given an JSON stringStringgetApplicationIdentifier()ID of the EMV application processing the transaction.StringgetApplicationLabel()EMV card label.StringgetApplicationPreferredName()Alternate EMV application name (if provided).StringgetApplicationTransactionCounter()Transaction number for the EMV application.StringgetCryptogram()Encrypted card infromation used to process the transaction.StringgetIssuerCodeTableIndex()The alphabet code table (according to ISO 8859) used by the EMV application (if provided).BooleangetPinVerified()Details if the cardholder's PIN number was verified.Map<String,String>getTags()Key value pair for annotating custom meta data (e.g.inthashCode()CardPresentDetailsEmvDataissuerCodeTableIndex(String issuerCodeTableIndex)CardPresentDetailsEmvDatapinVerified(Boolean pinVerified)CardPresentDetailsEmvDataputTagsItem(String key, String tagsItem)voidsetApplicationIdentifier(String applicationIdentifier)voidsetApplicationLabel(String applicationLabel)voidsetApplicationPreferredName(String applicationPreferredName)voidsetApplicationTransactionCounter(String applicationTransactionCounter)voidsetCryptogram(String cryptogram)voidsetIssuerCodeTableIndex(String issuerCodeTableIndex)voidsetPinVerified(Boolean pinVerified)voidsetTags(Map<String,String> tags)CardPresentDetailsEmvDatatags(Map<String,String> tags)StringtoJson()Convert an instance of CardPresentDetailsEmvData to an JSON stringStringtoString()static voidvalidateJsonObject(com.google.gson.JsonObject jsonObj)Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_APPLICATION_IDENTIFIER
public static final String SERIALIZED_NAME_APPLICATION_IDENTIFIER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_APPLICATION_LABEL
public static final String SERIALIZED_NAME_APPLICATION_LABEL
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_APPLICATION_PREFERRED_NAME
public static final String SERIALIZED_NAME_APPLICATION_PREFERRED_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_APPLICATION_TRANSACTION_COUNTER
public static final String SERIALIZED_NAME_APPLICATION_TRANSACTION_COUNTER
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CRYPTOGRAM
public static final String SERIALIZED_NAME_CRYPTOGRAM
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ISSUER_CODE_TABLE_INDEX
public static final String SERIALIZED_NAME_ISSUER_CODE_TABLE_INDEX
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PIN_VERIFIED
public static final String SERIALIZED_NAME_PIN_VERIFIED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TAGS
public static final String SERIALIZED_NAME_TAGS
- See Also:
- Constant Field Values
-
-
Method Detail
-
applicationIdentifier
public CardPresentDetailsEmvData applicationIdentifier(String applicationIdentifier)
-
getApplicationIdentifier
@Nullable public String getApplicationIdentifier()
ID of the EMV application processing the transaction.- Returns:
- applicationIdentifier
-
setApplicationIdentifier
public void setApplicationIdentifier(String applicationIdentifier)
-
applicationLabel
public CardPresentDetailsEmvData applicationLabel(String applicationLabel)
-
getApplicationLabel
@Nullable public String getApplicationLabel()
EMV card label.- Returns:
- applicationLabel
-
setApplicationLabel
public void setApplicationLabel(String applicationLabel)
-
applicationPreferredName
public CardPresentDetailsEmvData applicationPreferredName(String applicationPreferredName)
-
getApplicationPreferredName
@Nullable public String getApplicationPreferredName()
Alternate EMV application name (if provided).- Returns:
- applicationPreferredName
-
setApplicationPreferredName
public void setApplicationPreferredName(String applicationPreferredName)
-
applicationTransactionCounter
public CardPresentDetailsEmvData applicationTransactionCounter(String applicationTransactionCounter)
-
getApplicationTransactionCounter
@Nullable public String getApplicationTransactionCounter()
Transaction number for the EMV application.- Returns:
- applicationTransactionCounter
-
setApplicationTransactionCounter
public void setApplicationTransactionCounter(String applicationTransactionCounter)
-
cryptogram
public CardPresentDetailsEmvData cryptogram(String cryptogram)
-
getCryptogram
@Nullable public String getCryptogram()
Encrypted card infromation used to process the transaction.- Returns:
- cryptogram
-
setCryptogram
public void setCryptogram(String cryptogram)
-
issuerCodeTableIndex
public CardPresentDetailsEmvData issuerCodeTableIndex(String issuerCodeTableIndex)
-
getIssuerCodeTableIndex
@Nullable public String getIssuerCodeTableIndex()
The alphabet code table (according to ISO 8859) used by the EMV application (if provided).- Returns:
- issuerCodeTableIndex
-
setIssuerCodeTableIndex
public void setIssuerCodeTableIndex(String issuerCodeTableIndex)
-
pinVerified
public CardPresentDetailsEmvData pinVerified(Boolean pinVerified)
-
getPinVerified
@Nullable public Boolean getPinVerified()
Details if the cardholder's PIN number was verified.- Returns:
- pinVerified
-
setPinVerified
public void setPinVerified(Boolean pinVerified)
-
tags
public CardPresentDetailsEmvData tags(Map<String,String> tags)
-
putTagsItem
public CardPresentDetailsEmvData putTagsItem(String key, String tagsItem)
-
getTags
@Nullable public Map<String,String> getTags()
Key value pair for annotating custom meta data (e.g. order numbers).- Returns:
- tags
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws IOExceptionValidates the JSON Object and throws an exception if issues found- Parameters:
jsonObj- JSON Object- Throws:
IOException- if the JSON Object is invalid with respect to CardPresentDetailsEmvData
-
fromJson
public static CardPresentDetailsEmvData fromJson(String jsonString) throws IOException
Create an instance of CardPresentDetailsEmvData given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of CardPresentDetailsEmvData
- Throws:
IOException- if the JSON string is invalid with respect to CardPresentDetailsEmvData
-
toJson
public String toJson()
Convert an instance of CardPresentDetailsEmvData to an JSON string- Returns:
- JSON string
-
-