Class Transaction.TransactionEvent.NetworkInfo.Mastercard
-
- All Implemented Interfaces:
public final class Transaction.TransactionEvent.NetworkInfo.Mastercard
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classTransaction.TransactionEvent.NetworkInfo.Mastercard.BuilderA builder for Mastercard.
-
Method Summary
-
-
Method Detail
-
banknetReferenceNumber
final Optional<String> banknetReferenceNumber()
Identifier assigned by Mastercard. Guaranteed by Mastercard to be unique for any transaction within a specific financial network on any processing day.
-
originalBanknetReferenceNumber
final Optional<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.
-
originalSwitchSerialNumber
final Optional<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.
-
switchSerialNumber
final Optional<String> switchSerialNumber()
Identifier assigned by Mastercard, applicable to single-message transactions only.
-
_banknetReferenceNumber
final JsonField<String> _banknetReferenceNumber()
Returns the raw JSON value of banknetReferenceNumber.
Unlike banknetReferenceNumber, this method doesn't throw if the JSON field has an unexpected type.
-
_originalBanknetReferenceNumber
final JsonField<String> _originalBanknetReferenceNumber()
Returns the raw JSON value of originalBanknetReferenceNumber.
Unlike originalBanknetReferenceNumber, this method doesn't throw if the JSON field has an unexpected type.
-
_originalSwitchSerialNumber
final JsonField<String> _originalSwitchSerialNumber()
Returns the raw JSON value of originalSwitchSerialNumber.
Unlike originalSwitchSerialNumber, this method doesn't throw if the JSON field has an unexpected type.
-
_switchSerialNumber
final JsonField<String> _switchSerialNumber()
Returns the raw JSON value of switchSerialNumber.
Unlike switchSerialNumber, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder toBuilder()
-
validate
final Transaction.TransactionEvent.NetworkInfo.Mastercard validate()
-
builder
final static Transaction.TransactionEvent.NetworkInfo.Mastercard.Builder builder()
Returns a mutable builder for constructing an instance of Mastercard.
The following fields are required:
.banknetReferenceNumber() .originalBanknetReferenceNumber() .originalSwitchSerialNumber() .switchSerialNumber()
-
-
-
-