PaymentInstrumentData class abstract

Data related to the instrument of payment for the transaction. Sent in the result of the payment transaction. For a card, it could also be sent in the CardAcquisition response, to be processed by the Sale System.

Properties:

  • paymentInstrumentType - Type of payment instrument. Possible values: * Card * Cash * Check * Mobile * StoredValue
  • protectedCardData - Sensitive information related to the payment card, protected by CMS. SensitiveCardData protected by CMS EnvelopedData.
  • cardData - Information related to the payment card used for the transaction. If PaymentInstrumentType is Card.
  • checkData - Information related to the paper check used for the transaction. If PaymentInstrumentType is Check.
  • mobileData - Information related to the mobile for the payment transaction. If PaymentInstrumentType is Mobile.
  • storedValueAccountID
Annotations
  • @BuiltValue.new()

Constructors

PaymentInstrumentData([void updates(PaymentInstrumentDataBuilder b)])
factory

Properties

cardData CardData?
Information related to the payment card used for the transaction. If PaymentInstrumentType is Card.
no setter
checkData CheckData?
Information related to the paper check used for the transaction. If PaymentInstrumentType is Check.
no setter
hashCode int
The hash code for this object.
no setterinherited
mobileData MobileData?
Information related to the mobile for the payment transaction. If PaymentInstrumentType is Mobile.
no setter
paymentInstrumentType PaymentInstrumentType
Type of payment instrument. Possible values: * Card * Cash * Check * Mobile * StoredValue
no setter
protectedCardData String?
Sensitive information related to the payment card, protected by CMS. SensitiveCardData protected by CMS EnvelopedData.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
storedValueAccountID StoredValueAccountID?
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(PaymentInstrumentDataBuilder)) PaymentInstrumentData
Rebuilds the instance.
inherited
toBuilder() PaymentInstrumentDataBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<PaymentInstrumentData>
no setter