Package com.flagright.api.types
Class CardDetails
- java.lang.Object
-
- com.flagright.api.types.CardDetails
-
public final class CardDetails extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCardDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CardDetails.Builderbuilder()booleanequals(java.lang.Object other)java.util.Optional<java.lang.Boolean>get_3DsDone()java.util.Map<java.lang.String,java.lang.Object>getAdditionalProperties()java.util.Optional<Address>getAddress()java.util.Optional<java.lang.Boolean>getCardAuthenticated()java.util.Optional<Amount>getCardBalance()java.util.Optional<CardBrand>getCardBrand()java.util.Optional<CardExpiry>getCardExpiry()java.util.Optional<java.lang.String>getCardFingerprint()java.util.Optional<CardFunding>getCardFunding()java.util.Optional<CountryCode>getCardIssuedCountry()java.util.Optional<java.lang.String>getCardLast4Digits()java.util.Optional<java.lang.Boolean>getCardPresent()java.util.Optional<CardStatus>getCardStatus()java.util.Optional<java.lang.Boolean>getCardTokenized()java.util.Optional<CardType>getCardType()java.util.Optional<java.lang.String>getEmailId()java.util.Optional<CardMerchantDetails>getMerchantDetails()java.util.Optional<ConsumerName>getNameOnCard()java.util.Optional<java.lang.Double>getNetworkProviderRiskScore()java.util.Optional<java.lang.String>getPaymentChannel()java.util.Optional<PosDetails>getPosDetails()java.util.Optional<java.util.List<Tag>>getTags()java.util.Optional<java.lang.String>getTransactionReferenceField()inthashCode()java.lang.StringtoString()
-
-
-
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()
-
getMerchantDetails
public java.util.Optional<CardMerchantDetails> getMerchantDetails()
-
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:
equalsin classjava.lang.Object
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
builder
public static CardDetails.Builder builder()
-
-