Package io.moov.sdk.models.components
Class LinkCard
- java.lang.Object
-
- io.moov.sdk.models.components.LinkCard
-
public class LinkCard extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLinkCard.Builder
-
Constructor Summary
Constructors Constructor Description LinkCard(java.lang.String cardNumber, java.lang.String cardCvv, CardExpiration expiration, CardAddress billingAddress)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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CardAddressbillingAddress()static LinkCard.Builderbuilder()java.lang.StringcardCvv()java.lang.StringcardNumber()java.util.Optional<java.lang.Boolean>cardOnFile()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.booleanequals(java.lang.Object o)CardExpirationexpiration()The expiration date of the card or token.inthashCode()java.util.Optional<java.lang.String>holderName()java.util.Optional<java.lang.String>merchantAccountID()java.lang.StringtoString()java.util.Optional<java.lang.Boolean>verifyName()LinkCardwithBillingAddress(CardAddress billingAddress)LinkCardwithCardCvv(java.lang.String cardCvv)LinkCardwithCardNumber(java.lang.String cardNumber)LinkCardwithCardOnFile(boolean cardOnFile)LinkCardwithCardOnFile(java.util.Optional<java.lang.Boolean> cardOnFile)LinkCardwithE2ee(E2EEToken e2ee)Wraps a compact-serialized JSON Web Encryption (JWE) token used for secure transmission of sensitive data (e.g., PCI information) through intermediaries.LinkCardwithE2ee(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.LinkCardwithExpiration(CardExpiration expiration)The expiration date of the card or token.LinkCardwithHolderName(java.lang.String holderName)LinkCardwithHolderName(java.util.Optional<java.lang.String> holderName)LinkCardwithMerchantAccountID(java.lang.String merchantAccountID)LinkCardwithMerchantAccountID(java.util.Optional<java.lang.String> merchantAccountID)LinkCardwithVerifyName(boolean verifyName)LinkCardwithVerifyName(java.util.Optional<java.lang.Boolean> verifyName)
-
-
-
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()
-
billingAddress
public CardAddress billingAddress()
-
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()
-
builder
public static final LinkCard.Builder builder()
-
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)
-
withBillingAddress
public LinkCard withBillingAddress(CardAddress billingAddress)
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-