Class CardData


  • public class CardData
    extends Object
    Contains information about the used payment card Immutable class.
    • Method Detail

      • getPosEntryMode

        public PosEntryMode getPosEntryMode()
        POS entry mode.
      • getAid

        public String getAid()
        Application identifier.
      • getAcc

        public String getAcc()
        Application currency code.
      • getCardNumber

        public String getCardNumber()
        Card number. Only for Non-PCI applications and if available to the terminal.
      • getCardNumberPrintable

        public String getCardNumberPrintable()
        Card number that should be printed on a merchant receipt.
      • getCardNumberPrintableCardholder

        public String getCardNumberPrintableCardholder()
        Card number that should be printed on a cardholder receipt.
      • getCardNumberEnc

        public byte[] getCardNumberEnc()
        Encrypted card number.
      • getCardNumberEncKeyIndex

        public int getCardNumberEncKeyIndex()
        Card number encryption key index.
      • getCardExpiryDate

        public TimeDate getCardExpiryDate()
        Card expiration date. Only for Non-PCI applications and if available to the terminal.
      • getBrandName

        public String getBrandName()
        Card brand name.
      • getTenderName

        public String getTenderName()
        Card tender name.
      • getCardTrackDatas

        public List<CardTrackData> getCardTrackDatas()
        List of card track data if present.
      • getLoyaltyInformations

        public Map<String,​byte[]> getLoyaltyInformations()
        Deprecated.
        Loyalty information if present. Keyed by loyalty type string.
      • getLoyaltyInformation

        public Map<String,​byte[]> getLoyaltyInformation()
        Loyalty information if present. Keyed by loyalty type string.
      • getCardRef

        public String getCardRef()
        Petrol: Reference from the card.
      • getProcessingDisposition

        public ProcessingDisposition getProcessingDisposition()
        Petrol: Defines if the ECR or EFT is responsible for further trx handling.
      • getLanguage

        public String getLanguage()
        Card language.
      • getCardCountryCode

        public Integer getCardCountryCode()
        Card country code.
      • getTerminalCountryCode

        public Integer getTerminalCountryCode()
        Terminal country code.
      • getUid

        public String getUid()
        Contains the uid of the contactless card.
      • getAsrpd

        public byte[] getAsrpd()
        Asrpd.
      • getCardProductType

        public CardProductType getCardProductType()
        Card product type.
      • getCardType

        public Long getCardType()
        Petrol: Card type
      • getCardholder

        public String getCardholder()
        Petrol: Cardholder
      • getAccountType

        public AccountType getAccountType()
        Account type.
      • getEmvPar

        public String getEmvPar()
        The EMV PAR "may be used to link transactions initiated on Payment Tokens with transactions initiated on the underlying PAN", which can be used in a transaction response to be able the identify if the transaction e.g. with a used token PAN is related to a previous transaction performed with the underlying PAN. If so, both transaction responses will contain the same value in the EmvPar field.
      • getTokenPan

        public String getTokenPan()
        The token PAN is a tokenized version for an underlaying card PAN. If the underlaying payment protocol supports it, a payment transaction can be initiated with the token PAN instead of using a card. A token PAN is normally generated by a tokenization service either form the acquirer host or the issuer host. The TokenPan field is used in a SIXml request message as part of the sixml:TransactionData container to trigger a token-based transaction and in a SIXml response message as part of the sixml:CardData container for returning token PANs to the ECR. The TokenPan field always must be accompanied by a corresponding TokenPanType field.
      • getTokenPanType

        public TokenPanType getTokenPanType()
        To differ the source of a token PAN, the TokenPanType field is used in a SIXml request message as part of the sixml:TransactionData container and in a SIXml response message as part of the sixml:CardData container. The TokenPanType field always is transmitted if a TokenPan field is transmitted but must not be transmitted alone.
      • toString

        public String toString()
        String representation for debugging purpose.
        Overrides:
        toString in class Object
      • createSavedState

        public com.six.timapi.internal.TimSavedState createSavedState()
        For internal use only.