TypeInputPerformTransaction

data class TypeInputPerformTransaction(var sAmount: String = "", var sAcquirer: String = "", var sCashback: String = "", var sBlackList: String = "", var bOnlineOnly: Boolean = false, var tCryptoKeyType: CryptoKeyType? = null, var iKeyIndex: Int = 0, var sWorkingKey: String = "", var sTerminalRisk: String = "", var byPassIsEnabled: Boolean = false, var sThresholdValueBiased: String = "", var sMaxPercentageBiased: String = "", var sTargetPercentageBiased: String = "", var sFloorLimit: String = "", var sMessage: String = "", var sMandatoryTags: String = "", var sOptionalTags: String = "", var sAcquirerEMV: String = "") : Parcelable

Data class representing the input for a transaction.

This class holds various parameters related to a transaction, including amount, cashback, blacklist status, online-only flag, crypto mode, key index, working key, terminal risk, bypass enabled status, and a message.

Constructors

Link copied to clipboard
constructor(sAmount: String = "", sAcquirer: String = "", sCashback: String = "", sBlackList: String = "", bOnlineOnly: Boolean = false, tCryptoKeyType: CryptoKeyType? = null, iKeyIndex: Int = 0, sWorkingKey: String = "", sTerminalRisk: String = "", byPassIsEnabled: Boolean = false, sThresholdValueBiased: String = "", sMaxPercentageBiased: String = "", sTargetPercentageBiased: String = "", sFloorLimit: String = "", sMessage: String = "", sMandatoryTags: String = "", sOptionalTags: String = "", sAcquirerEMV: String = "")

Properties

Link copied to clipboard

Flag indicating if the transaction is online only.

Link copied to clipboard

Flag indicating if bypass is enabled.

Link copied to clipboard

The index of the key used for the transaction.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The transaction amount. Must be 12 characters. Example: "000000000100" for 1.00.

Link copied to clipboard

Flag indicating if the pan is on a blacklist.

Link copied to clipboard

The cashback amount, if applicable. Must be 12 characters. Example: "000000000100" for 1.00.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Any additional message related to the transaction.

Link copied to clipboard
Link copied to clipboard

Information about the terminal risk.

Link copied to clipboard
Link copied to clipboard

The working key used for the transaction.

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)