Class CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder
-
- All Implemented Interfaces:
public final class CardPayment.Element.CardAuthentication.MessageCategory.Payment.BuilderA builder for Payment.
-
-
Method Summary
-
-
Method Detail
-
purchaseAmount
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseAmount(Long purchaseAmount)
The purchase amount in minor units.
-
purchaseAmount
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseAmount(JsonField<Long> purchaseAmount)
Sets Builder.purchaseAmount to an arbitrary JSON value.
You should usually call Builder.purchaseAmount with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
purchaseAmountCardholderEstimated
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseAmountCardholderEstimated(Long purchaseAmountCardholderEstimated)
The purchase amount in the cardholder's currency (i.e., USD) estimated using daily conversion rates from the card network.
-
purchaseAmountCardholderEstimated
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseAmountCardholderEstimated(Long purchaseAmountCardholderEstimated)
Alias for Builder.purchaseAmountCardholderEstimated.
This unboxed primitive overload exists for backwards compatibility.
-
purchaseAmountCardholderEstimated
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseAmountCardholderEstimated(Optional<Long> purchaseAmountCardholderEstimated)
Alias for calling Builder.purchaseAmountCardholderEstimated with
purchaseAmountCardholderEstimated.orElse(null).
-
purchaseAmountCardholderEstimated
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseAmountCardholderEstimated(JsonField<Long> purchaseAmountCardholderEstimated)
Sets Builder.purchaseAmountCardholderEstimated to an arbitrary JSON value.
You should usually call Builder.purchaseAmountCardholderEstimated with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
purchaseCurrency
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseCurrency(String purchaseCurrency)
The ISO 4217 code for the authentication attempt's purchase currency.
-
purchaseCurrency
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder purchaseCurrency(JsonField<String> purchaseCurrency)
Sets Builder.purchaseCurrency to an arbitrary JSON value.
You should usually call Builder.purchaseCurrency with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
transactionType
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder transactionType(CardPayment.Element.CardAuthentication.MessageCategory.Payment.TransactionType transactionType)
The type of transaction being authenticated.
-
transactionType
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder transactionType(Optional<CardPayment.Element.CardAuthentication.MessageCategory.Payment.TransactionType> transactionType)
Alias for calling Builder.transactionType with
transactionType.orElse(null).
-
transactionType
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder transactionType(JsonField<CardPayment.Element.CardAuthentication.MessageCategory.Payment.TransactionType> transactionType)
Sets Builder.transactionType to an arbitrary JSON value.
You should usually call Builder.transactionType with a well-typed TransactionType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final CardPayment.Element.CardAuthentication.MessageCategory.Payment.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final CardPayment.Element.CardAuthentication.MessageCategory.Payment build()
Returns an immutable instance of Payment.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.purchaseAmount() .purchaseAmountCardholderEstimated() .purchaseCurrency() .transactionType()
-
-
-
-