Class CardDetails


  • public final class CardDetails
    extends java.lang.Object
    • Method Detail

      • getCardFingerprint

        public java.util.Optional<java.lang.String> getCardFingerprint()
        Returns:
        Unique card fingerprint that helps identify a specific card without having to use explicit card number. This is likely available at your card payment scheme provider
      • getEmailId

        public java.util.Optional<java.lang.String> getEmailId()
      • getCardStatus

        public java.util.Optional<CardStatus> getCardStatus()
      • getCardIssuedCountry

        public java.util.Optional<CountryCode> getCardIssuedCountry()
      • getTransactionReferenceField

        public java.util.Optional<java.lang.String> getTransactionReferenceField()
        Returns:
        Reference for the transaction
      • get_3DsDone

        public java.util.Optional<java.lang.Boolean> get_3DsDone()
        Returns:
        Whether 3ds was successfully enforced for the transaction
      • getNameOnCard

        public java.util.Optional<ConsumerName> getNameOnCard()
      • getCardExpiry

        public java.util.Optional<CardExpiry> getCardExpiry()
      • getPosDetails

        public java.util.Optional<PosDetails> getPosDetails()
      • getCardLast4Digits

        public java.util.Optional<java.lang.String> getCardLast4Digits()
        Returns:
        Last 4 digits of Card
      • getCardBrand

        public java.util.Optional<CardBrand> getCardBrand()
      • getCardFunding

        public java.util.Optional<CardFunding> getCardFunding()
      • getCardAuthenticated

        public java.util.Optional<java.lang.Boolean> getCardAuthenticated()
        Returns:
        Authentication of Card
      • getCardTokenized

        public java.util.Optional<java.lang.Boolean> getCardTokenized()
        Returns:
        Was the card tokenized
      • getCardPresent

        public java.util.Optional<java.lang.Boolean> getCardPresent()
        Returns:
        Card Present
      • getPaymentChannel

        public java.util.Optional<java.lang.String> getPaymentChannel()
      • getCardType

        public java.util.Optional<CardType> getCardType()
      • getCardBalance

        public java.util.Optional<Amount> getCardBalance()
      • getNetworkProviderRiskScore

        public java.util.Optional<java.lang.Double> getNetworkProviderRiskScore()
        Returns:
        Risk score of the card from your network provider
      • getAddress

        public java.util.Optional<Address> getAddress()
      • getTags

        public java.util.Optional<java.util.List<Tag>> getTags()
        Returns:
        Additional information that can be added via tags
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object