Class Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder
-
- All Implemented Interfaces:
public final class Transaction.TransactionEvent.NetworkInfo.Mastercard.BuilderA builder for Mastercard.
-
-
Method Summary
-
-
Method Detail
-
banknetReferenceNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder banknetReferenceNumber(String banknetReferenceNumber)
Identifier assigned by Mastercard. Guaranteed by Mastercard to be unique for any transaction within a specific financial network on any processing day.
-
banknetReferenceNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder banknetReferenceNumber(Optional<String> banknetReferenceNumber)
Alias for calling Builder.banknetReferenceNumber with
banknetReferenceNumber.orElse(null).
-
banknetReferenceNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder banknetReferenceNumber(JsonField<String> banknetReferenceNumber)
Sets Builder.banknetReferenceNumber to an arbitrary JSON value.
You should usually call Builder.banknetReferenceNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
originalBanknetReferenceNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder originalBanknetReferenceNumber(String originalBanknetReferenceNumber)
Identifier assigned by Mastercard. Matches the
banknet_reference_numberof a prior related event. May be populated in authorization reversals, incremental authorizations (authorization requests that augment a previously authorized amount), automated fuel dispenser authorization advices and clearings, and financial authorizations. If the original banknet reference number contains all zeroes, then no actual reference number could be found by the network or acquirer. If Mastercard converts a transaction from dual-message to single-message, such as for certain ATM transactions, it will populate the original banknet reference number in the resulting financial authorization with the banknet reference number of the initial authorization, which Lithic does not receive.
-
originalBanknetReferenceNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder originalBanknetReferenceNumber(Optional<String> originalBanknetReferenceNumber)
Alias for calling Builder.originalBanknetReferenceNumber with
originalBanknetReferenceNumber.orElse(null).
-
originalBanknetReferenceNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder originalBanknetReferenceNumber(JsonField<String> originalBanknetReferenceNumber)
Sets Builder.originalBanknetReferenceNumber to an arbitrary JSON value.
You should usually call Builder.originalBanknetReferenceNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
originalSwitchSerialNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder originalSwitchSerialNumber(String originalSwitchSerialNumber)
Identifier assigned by Mastercard. Matches the
switch_serial_numberof a prior related event. May be populated in returns and return reversals. Applicable to single-message transactions only.
-
originalSwitchSerialNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder originalSwitchSerialNumber(Optional<String> originalSwitchSerialNumber)
Alias for calling Builder.originalSwitchSerialNumber with
originalSwitchSerialNumber.orElse(null).
-
originalSwitchSerialNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder originalSwitchSerialNumber(JsonField<String> originalSwitchSerialNumber)
Sets Builder.originalSwitchSerialNumber to an arbitrary JSON value.
You should usually call Builder.originalSwitchSerialNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
switchSerialNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder switchSerialNumber(String switchSerialNumber)
Identifier assigned by Mastercard, applicable to single-message transactions only.
-
switchSerialNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder switchSerialNumber(Optional<String> switchSerialNumber)
Alias for calling Builder.switchSerialNumber with
switchSerialNumber.orElse(null).
-
switchSerialNumber
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder switchSerialNumber(JsonField<String> switchSerialNumber)
Sets Builder.switchSerialNumber to an arbitrary JSON value.
You should usually call Builder.switchSerialNumber with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final Transaction.TransactionEvent.NetworkInfo.Mastercard build()
Returns an immutable instance of Mastercard.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.banknetReferenceNumber() .originalBanknetReferenceNumber() .originalSwitchSerialNumber() .switchSerialNumber()
-
-
-
-