Class Transaction.TransactionEvent
-
- All Implemented Interfaces:
public final class Transaction.TransactionEvent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classTransaction.TransactionEvent.BuilderA builder for TransactionEvent.
public final classTransaction.TransactionEvent.TransactionEventAmountspublic final classTransaction.TransactionEvent.DetailedResultpublic final classTransaction.TransactionEvent.EffectivePolarityIndicates whether the transaction event is a credit or debit to the account.
public final classTransaction.TransactionEvent.NetworkInfoInformation provided by the card network in each event. This includes common identifiers shared between you, Lithic, the card network and in some cases the acquirer. These identifiers often link together events within the same transaction lifecycle and can be used to locate a particular transaction, such as during processing of disputes. Not all fields are available in all events, and the presence of these fields is dependent on the card network and the event type. If the field is populated by the network, we will pass it through as is unless otherwise specified. Please consult the official network documentation for more details about these fields and how to use them.
public final classTransaction.TransactionEvent.DeclineResultpublic final classTransaction.TransactionEvent.RuleResultpublic final classTransaction.TransactionEvent.TypeType of transaction event
-
Method Summary
-
-
Method Detail
-
amount
@Deprecated(message = "deprecated") final Long amount()
Amount of the event in the settlement currency.
-
amounts
final Transaction.TransactionEvent.TransactionEventAmounts amounts()
-
created
final OffsetDateTime created()
RFC 3339 date and time this event entered the system. UTC time zone.
-
detailedResults
final List<Transaction.TransactionEvent.DetailedResult> detailedResults()
-
effectivePolarity
final Transaction.TransactionEvent.EffectivePolarity effectivePolarity()
Indicates whether the transaction event is a credit or debit to the account.
-
networkInfo
final Optional<Transaction.TransactionEvent.NetworkInfo> networkInfo()
Information provided by the card network in each event. This includes common identifiers shared between you, Lithic, the card network and in some cases the acquirer. These identifiers often link together events within the same transaction lifecycle and can be used to locate a particular transaction, such as during processing of disputes. Not all fields are available in all events, and the presence of these fields is dependent on the card network and the event type. If the field is populated by the network, we will pass it through as is unless otherwise specified. Please consult the official network documentation for more details about these fields and how to use them.
-
result
final Transaction.TransactionEvent.DeclineResult result()
-
ruleResults
final List<Transaction.TransactionEvent.RuleResult> ruleResults()
-
type
final Transaction.TransactionEvent.Type type()
Type of transaction event
-
_amount
@Deprecated(message = "deprecated") final JsonField<Long> _amount()
Amount of the event in the settlement currency.
-
_amounts
final JsonField<Transaction.TransactionEvent.TransactionEventAmounts> _amounts()
-
_created
final JsonField<OffsetDateTime> _created()
RFC 3339 date and time this event entered the system. UTC time zone.
-
_detailedResults
final JsonField<List<Transaction.TransactionEvent.DetailedResult>> _detailedResults()
-
_effectivePolarity
final JsonField<Transaction.TransactionEvent.EffectivePolarity> _effectivePolarity()
Indicates whether the transaction event is a credit or debit to the account.
-
_networkInfo
final JsonField<Transaction.TransactionEvent.NetworkInfo> _networkInfo()
Information provided by the card network in each event. This includes common identifiers shared between you, Lithic, the card network and in some cases the acquirer. These identifiers often link together events within the same transaction lifecycle and can be used to locate a particular transaction, such as during processing of disputes. Not all fields are available in all events, and the presence of these fields is dependent on the card network and the event type. If the field is populated by the network, we will pass it through as is unless otherwise specified. Please consult the official network documentation for more details about these fields and how to use them.
-
_result
final JsonField<Transaction.TransactionEvent.DeclineResult> _result()
-
_ruleResults
final JsonField<List<Transaction.TransactionEvent.RuleResult>> _ruleResults()
-
_type
final JsonField<Transaction.TransactionEvent.Type> _type()
Type of transaction event
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
validate
final Transaction.TransactionEvent validate()
-
toBuilder
final Transaction.TransactionEvent.Builder toBuilder()
-
builder
final static Transaction.TransactionEvent.Builder builder()
Returns a mutable builder for constructing an instance of TransactionEvent.
The following fields are required:
.token() .amount() .amounts() .created() .detailedResults() .effectivePolarity() .networkInfo() .result() .ruleResults() .type()
-
-
-
-