Package model

Class CardPresentDetailsEmvData


  • @Generated("org.openapitools.codegen.languages.JavaClientCodegen")
    public class CardPresentDetailsEmvData
    extends Object
    Encrypted card data used to process the transaction.
    • Constructor Detail

      • CardPresentDetailsEmvData

        public CardPresentDetailsEmvData()
    • Method Detail

      • getApplicationIdentifier

        @Nullable
        public String getApplicationIdentifier()
        ID of the EMV application processing the transaction.
        Returns:
        applicationIdentifier
      • setApplicationIdentifier

        public void setApplicationIdentifier​(String applicationIdentifier)
      • getApplicationLabel

        @Nullable
        public String getApplicationLabel()
        EMV card label.
        Returns:
        applicationLabel
      • setApplicationLabel

        public void setApplicationLabel​(String applicationLabel)
      • getApplicationPreferredName

        @Nullable
        public String getApplicationPreferredName()
        Alternate EMV application name (if provided).
        Returns:
        applicationPreferredName
      • setApplicationPreferredName

        public void setApplicationPreferredName​(String applicationPreferredName)
      • getApplicationTransactionCounter

        @Nullable
        public String getApplicationTransactionCounter()
        Transaction number for the EMV application.
        Returns:
        applicationTransactionCounter
      • setApplicationTransactionCounter

        public void setApplicationTransactionCounter​(String applicationTransactionCounter)
      • getCryptogram

        @Nullable
        public String getCryptogram()
        Encrypted card infromation used to process the transaction.
        Returns:
        cryptogram
      • setCryptogram

        public void setCryptogram​(String cryptogram)
      • 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)
      • getPinVerified

        @Nullable
        public Boolean getPinVerified()
        Details if the cardholder's PIN number was verified.
        Returns:
        pinVerified
      • setPinVerified

        public void setPinVerified​(Boolean pinVerified)
      • getTags

        @Nullable
        public Map<String,​String> getTags()
        Key value pair for annotating custom meta data (e.g. order numbers).
        Returns:
        tags
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • validateJsonObject

        public static void validateJsonObject​(com.google.gson.JsonObject jsonObj)
                                       throws IOException
        Validates 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