Class Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder
-
- All Implemented Interfaces:
public final class Transaction.Source.CardFinancial.NetworkDetails.Visa.BuilderA builder for Visa.
-
-
Method Summary
-
-
Method Detail
-
electronicCommerceIndicator
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder electronicCommerceIndicator(Transaction.Source.CardFinancial.NetworkDetails.Visa.ElectronicCommerceIndicator electronicCommerceIndicator)
For electronic commerce transactions, this identifies the level of security used in obtaining the customer's payment credential. For mail or telephone order transactions, identifies the type of mail or telephone order.
-
electronicCommerceIndicator
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder electronicCommerceIndicator(Optional<Transaction.Source.CardFinancial.NetworkDetails.Visa.ElectronicCommerceIndicator> electronicCommerceIndicator)
Alias for calling Builder.electronicCommerceIndicator with
electronicCommerceIndicator.orElse(null).
-
electronicCommerceIndicator
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder electronicCommerceIndicator(JsonField<Transaction.Source.CardFinancial.NetworkDetails.Visa.ElectronicCommerceIndicator> electronicCommerceIndicator)
Sets Builder.electronicCommerceIndicator to an arbitrary JSON value.
You should usually call Builder.electronicCommerceIndicator with a well-typed ElectronicCommerceIndicator value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
pointOfServiceEntryMode
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder pointOfServiceEntryMode(Transaction.Source.CardFinancial.NetworkDetails.Visa.PointOfServiceEntryMode pointOfServiceEntryMode)
The method used to enter the cardholder's primary account number and card expiration date.
-
pointOfServiceEntryMode
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder pointOfServiceEntryMode(Optional<Transaction.Source.CardFinancial.NetworkDetails.Visa.PointOfServiceEntryMode> pointOfServiceEntryMode)
Alias for calling Builder.pointOfServiceEntryMode with
pointOfServiceEntryMode.orElse(null).
-
pointOfServiceEntryMode
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder pointOfServiceEntryMode(JsonField<Transaction.Source.CardFinancial.NetworkDetails.Visa.PointOfServiceEntryMode> pointOfServiceEntryMode)
Sets Builder.pointOfServiceEntryMode to an arbitrary JSON value.
You should usually call Builder.pointOfServiceEntryMode with a well-typed PointOfServiceEntryMode value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
standInProcessingReason
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder standInProcessingReason(Transaction.Source.CardFinancial.NetworkDetails.Visa.StandInProcessingReason standInProcessingReason)
Only present when
actioner: network. Describes why a card authorization was approved or declined by Visa through stand-in processing.
-
standInProcessingReason
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder standInProcessingReason(Optional<Transaction.Source.CardFinancial.NetworkDetails.Visa.StandInProcessingReason> standInProcessingReason)
Alias for calling Builder.standInProcessingReason with
standInProcessingReason.orElse(null).
-
standInProcessingReason
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder standInProcessingReason(JsonField<Transaction.Source.CardFinancial.NetworkDetails.Visa.StandInProcessingReason> standInProcessingReason)
Sets Builder.standInProcessingReason to an arbitrary JSON value.
You should usually call Builder.standInProcessingReason with a well-typed StandInProcessingReason value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Transaction.Source.CardFinancial.NetworkDetails.Visa.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Transaction.Source.CardFinancial.NetworkDetails.Visa build()
Returns an immutable instance of Visa.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.electronicCommerceIndicator() .pointOfServiceEntryMode() .standInProcessingReason()
-
-
-
-