Class PaymentMethod.Card

    • Constructor Detail

      • Card

        public Card()
    • Method Detail

      • getBrand

        public java.lang.String getBrand()
        Card brand. Can be amex, diners, discover, jcb, mastercard, unionpay, visa, or unknown.
      • getCountry

        public java.lang.String getCountry()
        Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
      • getDescription

        public java.lang.String getDescription()
        A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
      • getExpMonth

        public java.lang.Long getExpMonth()
        Two-digit number representing the card's expiration month.
      • getExpYear

        public java.lang.Long getExpYear()
        Four-digit number representing the card's expiration year.
      • getFingerprint

        public java.lang.String getFingerprint()
        Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.

        Starting May 1, 2021, card fingerprint in India for Connect will change to allow two fingerprints for the same card --- one for India and one for the rest of the world.

      • getFunding

        public java.lang.String getFunding()
        Card funding type. Can be credit, debit, prepaid, or unknown.
      • getIin

        public java.lang.String getIin()
        Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
      • getIssuer

        public java.lang.String getIssuer()
        The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
      • getLast4

        public java.lang.String getLast4()
        The last four digits of the card.
      • getNetworks

        public PaymentMethod.Card.Networks getNetworks()
        Contains information about card networks that can be used to process the payment.
      • getWallet

        public PaymentMethod.Card.Wallet getWallet()
        If this Card is part of a card wallet, this contains the details of the card wallet.
      • setBrand

        public void setBrand​(java.lang.String brand)
        Card brand. Can be amex, diners, discover, jcb, mastercard, unionpay, visa, or unknown.
      • setCountry

        public void setCountry​(java.lang.String country)
        Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
      • setDescription

        public void setDescription​(java.lang.String description)
        A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
      • setExpMonth

        public void setExpMonth​(java.lang.Long expMonth)
        Two-digit number representing the card's expiration month.
      • setExpYear

        public void setExpYear​(java.lang.Long expYear)
        Four-digit number representing the card's expiration year.
      • setFingerprint

        public void setFingerprint​(java.lang.String fingerprint)
        Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.

        Starting May 1, 2021, card fingerprint in India for Connect will change to allow two fingerprints for the same card --- one for India and one for the rest of the world.

      • setFunding

        public void setFunding​(java.lang.String funding)
        Card funding type. Can be credit, debit, prepaid, or unknown.
      • setIin

        public void setIin​(java.lang.String iin)
        Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
      • setIssuer

        public void setIssuer​(java.lang.String issuer)
        The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
      • setLast4

        public void setLast4​(java.lang.String last4)
        The last four digits of the card.
      • setNetworks

        public void setNetworks​(PaymentMethod.Card.Networks networks)
        Contains information about card networks that can be used to process the payment.
      • setThreeDSecureUsage

        public void setThreeDSecureUsage​(PaymentMethod.Card.ThreeDSecureUsage threeDSecureUsage)
        Contains details on how this Card maybe be used for 3D Secure authentication.
      • setWallet

        public void setWallet​(PaymentMethod.Card.Wallet wallet)
        If this Card is part of a card wallet, this contains the details of the card wallet.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

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