Class LinkCard


  • public class LinkCard
    extends java.lang.Object
    • Constructor Detail

      • LinkCard

        public LinkCard​(java.util.Optional<? extends E2EEToken> e2ee,
                        java.lang.String cardNumber,
                        java.lang.String cardCvv,
                        CardExpiration expiration,
                        java.util.Optional<java.lang.String> holderName,
                        CardAddress billingAddress,
                        java.util.Optional<java.lang.Boolean> cardOnFile,
                        java.util.Optional<java.lang.String> merchantAccountID,
                        java.util.Optional<java.lang.Boolean> verifyName)
      • LinkCard

        public LinkCard​(java.lang.String cardNumber,
                        java.lang.String cardCvv,
                        CardExpiration expiration,
                        CardAddress billingAddress)
    • Method Detail

      • e2ee

        public java.util.Optional<E2EEToken> e2ee()
        Wraps a compact-serialized JSON Web Encryption (JWE) token used for secure transmission of sensitive data (e.g., PCI information) through intermediaries. This token is encrypted using the public key from /end-to-end-keys and wraps an AES key. For details and examples, refer to our [GitHub repository](https://github.com/moovfinancial/moov-go/blob/main/examples/e2ee/e2ee_test.go).
      • cardNumber

        public java.lang.String cardNumber()
      • cardCvv

        public java.lang.String cardCvv()
      • expiration

        public CardExpiration expiration()
        The expiration date of the card or token.
      • holderName

        public java.util.Optional<java.lang.String> holderName()
      • cardOnFile

        public java.util.Optional<java.lang.Boolean> cardOnFile()
      • merchantAccountID

        public java.util.Optional<java.lang.String> merchantAccountID()
      • verifyName

        public java.util.Optional<java.lang.Boolean> verifyName()
      • withE2ee

        public LinkCard withE2ee​(E2EEToken e2ee)
        Wraps a compact-serialized JSON Web Encryption (JWE) token used for secure transmission of sensitive data (e.g., PCI information) through intermediaries. This token is encrypted using the public key from /end-to-end-keys and wraps an AES key. For details and examples, refer to our [GitHub repository](https://github.com/moovfinancial/moov-go/blob/main/examples/e2ee/e2ee_test.go).
      • withE2ee

        public LinkCard withE2ee​(java.util.Optional<? extends E2EEToken> e2ee)
        Wraps a compact-serialized JSON Web Encryption (JWE) token used for secure transmission of sensitive data (e.g., PCI information) through intermediaries. This token is encrypted using the public key from /end-to-end-keys and wraps an AES key. For details and examples, refer to our [GitHub repository](https://github.com/moovfinancial/moov-go/blob/main/examples/e2ee/e2ee_test.go).
      • withCardNumber

        public LinkCard withCardNumber​(java.lang.String cardNumber)
      • withCardCvv

        public LinkCard withCardCvv​(java.lang.String cardCvv)
      • withExpiration

        public LinkCard withExpiration​(CardExpiration expiration)
        The expiration date of the card or token.
      • withHolderName

        public LinkCard withHolderName​(java.lang.String holderName)
      • withHolderName

        public LinkCard withHolderName​(java.util.Optional<java.lang.String> holderName)
      • withCardOnFile

        public LinkCard withCardOnFile​(boolean cardOnFile)
      • withCardOnFile

        public LinkCard withCardOnFile​(java.util.Optional<java.lang.Boolean> cardOnFile)
      • withMerchantAccountID

        public LinkCard withMerchantAccountID​(java.lang.String merchantAccountID)
      • withMerchantAccountID

        public LinkCard withMerchantAccountID​(java.util.Optional<java.lang.String> merchantAccountID)
      • withVerifyName

        public LinkCard withVerifyName​(boolean verifyName)
      • withVerifyName

        public LinkCard withVerifyName​(java.util.Optional<java.lang.Boolean> verifyName)
      • equals

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

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

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