Class TransactionData

    • Constructor Detail

      • TransactionData

        public TransactionData()
        Constructs a new empty instance.
      • TransactionData

        protected TransactionData​(boolean noInit)
        Constructs a new empty instance.
      • TransactionData

        public TransactionData​(JSONObject jsonObject)
        Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • TransactionData

        public TransactionData​(TransactionData src)
        Constructs a new instance that is a deep copy of the source instance. It does not copy the bundle or changelog.
    • Method Detail

      • getTxResult

        public TxResult getTxResult()
      • getAmount

        public Double getAmount()
      • getTipAmount

        public Double getTipAmount()
      • getCashBackAmount

        public Double getCashBackAmount()
      • getErrorCode

        public String getErrorCode()
      • getErrorText

        public String getErrorText()
      • getTransactionDate

        public String getTransactionDate()
      • getTransactionTime

        public String getTransactionTime()
      • getMsrContainer

        public String getMsrContainer()
      • getMsrMaskedTrack1

        public String getMsrMaskedTrack1()
      • getMsrMaskedTrack2

        public String getMsrMaskedTrack2()
      • getMaskedManualPan

        public String getMaskedManualPan()
      • getSredContainer

        public String getSredContainer()
      • getSred

        public String getSred()
      • getKsn

        public String getKsn()
      • getTransArmorContainer

        public String getTransArmorContainer()
      • getTransArmorKey

        public String getTransArmorKey()
      • getTransArmorKeyId

        public String getTransArmorKeyId()
      • getTransArmorEncryptedTrack1

        public String getTransArmorEncryptedTrack1()
      • getTransArmorEncryptedTrack2

        public String getTransArmorEncryptedTrack2()
      • getTransArmorEncryptedEmvTag57

        public String getTransArmorEncryptedEmvTag57()
      • getTransArmorEncryptedEmvTag5A

        public String getTransArmorEncryptedEmvTag5A()
      • getTransArmorEncryptedManualKeyedData

        public String getTransArmorEncryptedManualKeyedData()
      • getIccContainer

        public String getIccContainer()
      • getIccApplicationInterchangeProfile

        public String getIccApplicationInterchangeProfile()
      • getIccMaskedEmv57

        public String getIccMaskedEmv57()
      • getIccMaskedEmv5A

        public String getIccMaskedEmv5A()
      • getIccApplicationPanSequenceNumber

        public String getIccApplicationPanSequenceNumber()
      • getIccApplicationExpirationDate

        public String getIccApplicationExpirationDate()
      • getIccApplicationEffectiveDate

        public String getIccApplicationEffectiveDate()
      • getIccAmountAuthorized

        public String getIccAmountAuthorized()
      • getIccAmountOther

        public String getIccAmountOther()
      • getIccTransactionCurrencyCode

        public String getIccTransactionCurrencyCode()
      • getIccTransactionCurrencyExponent

        public String getIccTransactionCurrencyExponent()
      • getIccApplicationUsageControl

        public String getIccApplicationUsageControl()
      • getIccIssuerActionCodeDefault

        public String getIccIssuerActionCodeDefault()
      • getIccIssuerActionCodeDenial

        public String getIccIssuerActionCodeDenial()
      • getIccIssuerActionCodeOnline

        public String getIccIssuerActionCodeOnline()
      • getIccApplicationLabel

        public String getIccApplicationLabel()
      • getIccApplicationCryptogram

        public String getIccApplicationCryptogram()
      • getIccApplicationIdentifierCard

        public String getIccApplicationIdentifierCard()
      • getIccApplicationIdentifierTerminal

        public String getIccApplicationIdentifierTerminal()
      • getIccApplicationTransactionCounter

        public String getIccApplicationTransactionCounter()
      • getIccApplicationVersionNumber

        public String getIccApplicationVersionNumber()
      • getIccCryptogramInformationData

        public String getIccCryptogramInformationData()
      • getIccCvmResults

        public String getIccCvmResults()
      • getIccInterfaceDeviceSerialNumber

        public String getIccInterfaceDeviceSerialNumber()
      • getIccIssuerApplicationData

        public String getIccIssuerApplicationData()
      • getIccPosEntryModeCode

        public String getIccPosEntryModeCode()
      • getIccTerminalCapabilities

        public String getIccTerminalCapabilities()
      • getIccTerminalCountryCode

        public String getIccTerminalCountryCode()
      • getIccTerminalType

        public String getIccTerminalType()
      • getIccTvr

        public String getIccTvr()
      • getIccTransactionDate

        public String getIccTransactionDate()
      • getIccTsi

        public String getIccTsi()
      • getIccTransactionType

        public String getIccTransactionType()
      • getIccUnpredictableNumber

        public String getIccUnpredictableNumber()
      • getIccTransactionTime

        public String getIccTransactionTime()
      • getIccAdditionalTerminalCapabilities

        public String getIccAdditionalTerminalCapabilities()
      • getIccTransactionCategoryCode

        public String getIccTransactionCategoryCode()
      • getIccIssuerApplicationPreferredName

        public String getIccIssuerApplicationPreferredName()
      • getIccCardholderName

        public String getIccCardholderName()
      • getIccIssuerCodeTableIndex

        public String getIccIssuerCodeTableIndex()
      • getIccIssuerScripts

        public String getIccIssuerScripts()
      • getIccIssuerScriptResults

        public String getIccIssuerScriptResults()
      • getDebugTrack2EquivalentData

        public String getDebugTrack2EquivalentData()
      • getDebugApplicationPan

        public String getDebugApplicationPan()
      • getDebugAmountAuthorizedBinary

        public String getDebugAmountAuthorizedBinary()
      • getDebugAmountOtherBinary

        public String getDebugAmountOtherBinary()
      • getDebugTransactionStatusInformation

        public String getDebugTransactionStatusInformation()
      • getDebugPlainTrack1

        public String getDebugPlainTrack1()
      • getDebugPlainTrack2

        public String getDebugPlainTrack2()
      • getSchemePunATC

        public String getSchemePunATC()
      • getSchemeThirdPartyData

        public String getSchemeThirdPartyData()
      • getSchemeMerchantCustomData

        public String getSchemeMerchantCustomData()
      • getSchemeTerminalEntryCapability

        public String getSchemeTerminalEntryCapability()
      • getPinBlockContainer

        public String getPinBlockContainer()
      • getPinBlock

        public String getPinBlock()
      • getPinBlockKsn

        public String getPinBlockKsn()
      • getMac

        public String getMac()
      • getMacKsn

        public String getMacKsn()
      • getGwContainer

        public String getGwContainer()
      • getGwIssuerAuthenticationData

        public String getGwIssuerAuthenticationData()
      • getGwIssuerScriptTemplate1

        public String getGwIssuerScriptTemplate1()
      • getGwIssuerScriptTemplate2

        public String getGwIssuerScriptTemplate2()
      • getGwIssuerAuthorizationResponseCode

        public String getGwIssuerAuthorizationResponseCode()
      • getGwMessageControlField

        public String getGwMessageControlField()
      • getGwTxResult

        public GwTxResult getGwTxResult()
      • getCvmResult

        public CvmResult getCvmResult()
      • getOfflineApprovalAuthCode

        public String getOfflineApprovalAuthCode()
      • getAvailableOfflineSpendingAmount

        public Double getAvailableOfflineSpendingAmount()
      • getJSONObject

        public JSONObject getJSONObject()
        Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be reflected in this instance and vice-versa.
        Specified by:
        getJSONObject in interface JSONifiable
      • isNotNullTxResult

        public boolean isNotNullTxResult()
        Checks whether the 'txResult' field is set and is not null
      • isNotNullTxError

        public boolean isNotNullTxError()
        Checks whether the 'txError' field is set and is not null
      • isNotNullAmount

        public boolean isNotNullAmount()
        Checks whether the 'amount' field is set and is not null
      • isNotNullTipAmount

        public boolean isNotNullTipAmount()
        Checks whether the 'tipAmount' field is set and is not null
      • isNotNullCashBackAmount

        public boolean isNotNullCashBackAmount()
        Checks whether the 'cashBackAmount' field is set and is not null
      • isNotNullErrorCode

        public boolean isNotNullErrorCode()
        Checks whether the 'errorCode' field is set and is not null
      • isNotNullErrorText

        public boolean isNotNullErrorText()
        Checks whether the 'errorText' field is set and is not null
      • isNotNullTransactionDate

        public boolean isNotNullTransactionDate()
        Checks whether the 'transactionDate' field is set and is not null
      • isNotNullTransactionTime

        public boolean isNotNullTransactionTime()
        Checks whether the 'transactionTime' field is set and is not null
      • isNotNullMsrContainer

        public boolean isNotNullMsrContainer()
        Checks whether the 'msrContainer' field is set and is not null
      • isNotNullMsrMaskedTrack1

        public boolean isNotNullMsrMaskedTrack1()
        Checks whether the 'msrMaskedTrack1' field is set and is not null
      • isNotNullMsrMaskedTrack2

        public boolean isNotNullMsrMaskedTrack2()
        Checks whether the 'msrMaskedTrack2' field is set and is not null
      • isNotNullMaskedManualPan

        public boolean isNotNullMaskedManualPan()
        Checks whether the 'maskedManualPan' field is set and is not null
      • isNotNullSredContainer

        public boolean isNotNullSredContainer()
        Checks whether the 'sredContainer' field is set and is not null
      • isNotNullSred

        public boolean isNotNullSred()
        Checks whether the 'sred' field is set and is not null
      • isNotNullKsn

        public boolean isNotNullKsn()
        Checks whether the 'ksn' field is set and is not null
      • isNotNullTransArmorContainer

        public boolean isNotNullTransArmorContainer()
        Checks whether the 'transArmorContainer' field is set and is not null
      • isNotNullTransArmorKey

        public boolean isNotNullTransArmorKey()
        Checks whether the 'transArmorKey' field is set and is not null
      • isNotNullTransArmorKeyId

        public boolean isNotNullTransArmorKeyId()
        Checks whether the 'transArmorKeyId' field is set and is not null
      • isNotNullTransArmorEncryptedTrack1

        public boolean isNotNullTransArmorEncryptedTrack1()
        Checks whether the 'transArmorEncryptedTrack1' field is set and is not null
      • isNotNullTransArmorEncryptedTrack2

        public boolean isNotNullTransArmorEncryptedTrack2()
        Checks whether the 'transArmorEncryptedTrack2' field is set and is not null
      • isNotNullTransArmorEncryptedEmvTag57

        public boolean isNotNullTransArmorEncryptedEmvTag57()
        Checks whether the 'transArmorEncryptedEmvTag57' field is set and is not null
      • isNotNullTransArmorEncryptedEmvTag5A

        public boolean isNotNullTransArmorEncryptedEmvTag5A()
        Checks whether the 'transArmorEncryptedEmvTag5A' field is set and is not null
      • isNotNullTransArmorEncryptedManualKeyedData

        public boolean isNotNullTransArmorEncryptedManualKeyedData()
        Checks whether the 'transArmorEncryptedManualKeyedData' field is set and is not null
      • isNotNullIccContainer

        public boolean isNotNullIccContainer()
        Checks whether the 'iccContainer' field is set and is not null
      • isNotNullIccApplicationInterchangeProfile

        public boolean isNotNullIccApplicationInterchangeProfile()
        Checks whether the 'iccApplicationInterchangeProfile' field is set and is not null
      • isNotNullIccMaskedEmv57

        public boolean isNotNullIccMaskedEmv57()
        Checks whether the 'iccMaskedEmv57' field is set and is not null
      • isNotNullIccMaskedEmv5A

        public boolean isNotNullIccMaskedEmv5A()
        Checks whether the 'iccMaskedEmv5A' field is set and is not null
      • isNotNullIccApplicationPanSequenceNumber

        public boolean isNotNullIccApplicationPanSequenceNumber()
        Checks whether the 'iccApplicationPanSequenceNumber' field is set and is not null
      • isNotNullIccApplicationExpirationDate

        public boolean isNotNullIccApplicationExpirationDate()
        Checks whether the 'iccApplicationExpirationDate' field is set and is not null
      • isNotNullIccApplicationEffectiveDate

        public boolean isNotNullIccApplicationEffectiveDate()
        Checks whether the 'iccApplicationEffectiveDate' field is set and is not null
      • isNotNullIccAmountAuthorized

        public boolean isNotNullIccAmountAuthorized()
        Checks whether the 'iccAmountAuthorized' field is set and is not null
      • isNotNullIccAmountOther

        public boolean isNotNullIccAmountOther()
        Checks whether the 'iccAmountOther' field is set and is not null
      • isNotNullIccTransactionCurrencyCode

        public boolean isNotNullIccTransactionCurrencyCode()
        Checks whether the 'iccTransactionCurrencyCode' field is set and is not null
      • isNotNullIccTransactionCurrencyExponent

        public boolean isNotNullIccTransactionCurrencyExponent()
        Checks whether the 'iccTransactionCurrencyExponent' field is set and is not null
      • isNotNullIccApplicationUsageControl

        public boolean isNotNullIccApplicationUsageControl()
        Checks whether the 'iccApplicationUsageControl' field is set and is not null
      • isNotNullIccIssuerActionCodeDefault

        public boolean isNotNullIccIssuerActionCodeDefault()
        Checks whether the 'iccIssuerActionCodeDefault' field is set and is not null
      • isNotNullIccIssuerActionCodeDenial

        public boolean isNotNullIccIssuerActionCodeDenial()
        Checks whether the 'iccIssuerActionCodeDenial' field is set and is not null
      • isNotNullIccIssuerActionCodeOnline

        public boolean isNotNullIccIssuerActionCodeOnline()
        Checks whether the 'iccIssuerActionCodeOnline' field is set and is not null
      • isNotNullIccApplicationLabel

        public boolean isNotNullIccApplicationLabel()
        Checks whether the 'iccApplicationLabel' field is set and is not null
      • isNotNullIccApplicationCryptogram

        public boolean isNotNullIccApplicationCryptogram()
        Checks whether the 'iccApplicationCryptogram' field is set and is not null
      • isNotNullIccApplicationIdentifierCard

        public boolean isNotNullIccApplicationIdentifierCard()
        Checks whether the 'iccApplicationIdentifierCard' field is set and is not null
      • isNotNullIccApplicationIdentifierTerminal

        public boolean isNotNullIccApplicationIdentifierTerminal()
        Checks whether the 'iccApplicationIdentifierTerminal' field is set and is not null
      • isNotNullIccApplicationTransactionCounter

        public boolean isNotNullIccApplicationTransactionCounter()
        Checks whether the 'iccApplicationTransactionCounter' field is set and is not null
      • isNotNullIccApplicationVersionNumber

        public boolean isNotNullIccApplicationVersionNumber()
        Checks whether the 'iccApplicationVersionNumber' field is set and is not null
      • isNotNullIccCryptogramInformationData

        public boolean isNotNullIccCryptogramInformationData()
        Checks whether the 'iccCryptogramInformationData' field is set and is not null
      • isNotNullIccCvmResults

        public boolean isNotNullIccCvmResults()
        Checks whether the 'iccCvmResults' field is set and is not null
      • isNotNullIccInterfaceDeviceSerialNumber

        public boolean isNotNullIccInterfaceDeviceSerialNumber()
        Checks whether the 'iccInterfaceDeviceSerialNumber' field is set and is not null
      • isNotNullIccIssuerApplicationData

        public boolean isNotNullIccIssuerApplicationData()
        Checks whether the 'iccIssuerApplicationData' field is set and is not null
      • isNotNullIccPosEntryModeCode

        public boolean isNotNullIccPosEntryModeCode()
        Checks whether the 'iccPosEntryModeCode' field is set and is not null
      • isNotNullIccTerminalCapabilities

        public boolean isNotNullIccTerminalCapabilities()
        Checks whether the 'iccTerminalCapabilities' field is set and is not null
      • isNotNullIccTerminalCountryCode

        public boolean isNotNullIccTerminalCountryCode()
        Checks whether the 'iccTerminalCountryCode' field is set and is not null
      • isNotNullIccTerminalType

        public boolean isNotNullIccTerminalType()
        Checks whether the 'iccTerminalType' field is set and is not null
      • isNotNullIccTvr

        public boolean isNotNullIccTvr()
        Checks whether the 'iccTvr' field is set and is not null
      • isNotNullIccTransactionDate

        public boolean isNotNullIccTransactionDate()
        Checks whether the 'iccTransactionDate' field is set and is not null
      • isNotNullIccTsi

        public boolean isNotNullIccTsi()
        Checks whether the 'iccTsi' field is set and is not null
      • isNotNullIccTransactionType

        public boolean isNotNullIccTransactionType()
        Checks whether the 'iccTransactionType' field is set and is not null
      • isNotNullIccUnpredictableNumber

        public boolean isNotNullIccUnpredictableNumber()
        Checks whether the 'iccUnpredictableNumber' field is set and is not null
      • isNotNullIccTransactionTime

        public boolean isNotNullIccTransactionTime()
        Checks whether the 'iccTransactionTime' field is set and is not null
      • isNotNullIccAdditionalTerminalCapabilities

        public boolean isNotNullIccAdditionalTerminalCapabilities()
        Checks whether the 'iccAdditionalTerminalCapabilities' field is set and is not null
      • isNotNullIccTransactionCategoryCode

        public boolean isNotNullIccTransactionCategoryCode()
        Checks whether the 'iccTransactionCategoryCode' field is set and is not null
      • isNotNullIccIssuerApplicationPreferredName

        public boolean isNotNullIccIssuerApplicationPreferredName()
        Checks whether the 'iccIssuerApplicationPreferredName' field is set and is not null
      • isNotNullIccCardholderName

        public boolean isNotNullIccCardholderName()
        Checks whether the 'iccCardholderName' field is set and is not null
      • isNotNullIccIssuerCodeTableIndex

        public boolean isNotNullIccIssuerCodeTableIndex()
        Checks whether the 'iccIssuerCodeTableIndex' field is set and is not null
      • isNotNullIccIssuerScripts

        public boolean isNotNullIccIssuerScripts()
        Checks whether the 'iccIssuerScripts' field is set and is not null
      • isNotNullIccIssuerScriptResults

        public boolean isNotNullIccIssuerScriptResults()
        Checks whether the 'iccIssuerScriptResults' field is set and is not null
      • isNotNullDebugTrack2EquivalentData

        public boolean isNotNullDebugTrack2EquivalentData()
        Checks whether the 'debugTrack2EquivalentData' field is set and is not null
      • isNotNullDebugApplicationPan

        public boolean isNotNullDebugApplicationPan()
        Checks whether the 'debugApplicationPan' field is set and is not null
      • isNotNullDebugAmountAuthorizedBinary

        public boolean isNotNullDebugAmountAuthorizedBinary()
        Checks whether the 'debugAmountAuthorizedBinary' field is set and is not null
      • isNotNullDebugAmountOtherBinary

        public boolean isNotNullDebugAmountOtherBinary()
        Checks whether the 'debugAmountOtherBinary' field is set and is not null
      • isNotNullDebugTransactionStatusInformation

        public boolean isNotNullDebugTransactionStatusInformation()
        Checks whether the 'debugTransactionStatusInformation' field is set and is not null
      • isNotNullDebugPlainTrack1

        public boolean isNotNullDebugPlainTrack1()
        Checks whether the 'debugPlainTrack1' field is set and is not null
      • isNotNullDebugPlainTrack2

        public boolean isNotNullDebugPlainTrack2()
        Checks whether the 'debugPlainTrack2' field is set and is not null
      • isNotNullSchemePunATC

        public boolean isNotNullSchemePunATC()
        Checks whether the 'schemePunATC' field is set and is not null
      • isNotNullSchemeThirdPartyData

        public boolean isNotNullSchemeThirdPartyData()
        Checks whether the 'schemeThirdPartyData' field is set and is not null
      • isNotNullSchemeMerchantCustomData

        public boolean isNotNullSchemeMerchantCustomData()
        Checks whether the 'schemeMerchantCustomData' field is set and is not null
      • isNotNullSchemeTerminalEntryCapability

        public boolean isNotNullSchemeTerminalEntryCapability()
        Checks whether the 'schemeTerminalEntryCapability' field is set and is not null
      • isNotNullPinBlockContainer

        public boolean isNotNullPinBlockContainer()
        Checks whether the 'pinBlockContainer' field is set and is not null
      • isNotNullPinBlock

        public boolean isNotNullPinBlock()
        Checks whether the 'pinBlock' field is set and is not null
      • isNotNullPinBlockKsn

        public boolean isNotNullPinBlockKsn()
        Checks whether the 'pinBlockKsn' field is set and is not null
      • isNotNullMac

        public boolean isNotNullMac()
        Checks whether the 'mac' field is set and is not null
      • isNotNullMacKsn

        public boolean isNotNullMacKsn()
        Checks whether the 'macKsn' field is set and is not null
      • isNotNullGwContainer

        public boolean isNotNullGwContainer()
        Checks whether the 'gwContainer' field is set and is not null
      • isNotNullGwIssuerAuthenticationData

        public boolean isNotNullGwIssuerAuthenticationData()
        Checks whether the 'gwIssuerAuthenticationData' field is set and is not null
      • isNotNullGwIssuerScriptTemplate1

        public boolean isNotNullGwIssuerScriptTemplate1()
        Checks whether the 'gwIssuerScriptTemplate1' field is set and is not null
      • isNotNullGwIssuerScriptTemplate2

        public boolean isNotNullGwIssuerScriptTemplate2()
        Checks whether the 'gwIssuerScriptTemplate2' field is set and is not null
      • isNotNullGwIssuerAuthorizationResponseCode

        public boolean isNotNullGwIssuerAuthorizationResponseCode()
        Checks whether the 'gwIssuerAuthorizationResponseCode' field is set and is not null
      • isNotNullGwMessageControlField

        public boolean isNotNullGwMessageControlField()
        Checks whether the 'gwMessageControlField' field is set and is not null
      • isNotNullGwTxResult

        public boolean isNotNullGwTxResult()
        Checks whether the 'gwTxResult' field is set and is not null
      • isNotNullCvmResult

        public boolean isNotNullCvmResult()
        Checks whether the 'cvmResult' field is set and is not null
      • isNotNullServiceCode1

        public boolean isNotNullServiceCode1()
        Checks whether the 'serviceCode1' field is set and is not null
      • isNotNullServiceCode2

        public boolean isNotNullServiceCode2()
        Checks whether the 'serviceCode2' field is set and is not null
      • isNotNullServiceCode3

        public boolean isNotNullServiceCode3()
        Checks whether the 'serviceCode3' field is set and is not null
      • isNotNullOfflineApprovalAuthCode

        public boolean isNotNullOfflineApprovalAuthCode()
        Checks whether the 'offlineApprovalAuthCode' field is set and is not null
      • isNotNullAvailableOfflineSpendingAmount

        public boolean isNotNullAvailableOfflineSpendingAmount()
        Checks whether the 'availableOfflineSpendingAmount' field is set and is not null
      • hasTxResult

        public boolean hasTxResult()
        Checks whether the 'txResult' field has been set, however the value could be null
      • hasTxError

        public boolean hasTxError()
        Checks whether the 'txError' field has been set, however the value could be null
      • hasAmount

        public boolean hasAmount()
        Checks whether the 'amount' field has been set, however the value could be null
      • hasTipAmount

        public boolean hasTipAmount()
        Checks whether the 'tipAmount' field has been set, however the value could be null
      • hasCashBackAmount

        public boolean hasCashBackAmount()
        Checks whether the 'cashBackAmount' field has been set, however the value could be null
      • hasErrorCode

        public boolean hasErrorCode()
        Checks whether the 'errorCode' field has been set, however the value could be null
      • hasErrorText

        public boolean hasErrorText()
        Checks whether the 'errorText' field has been set, however the value could be null
      • hasTransactionDate

        public boolean hasTransactionDate()
        Checks whether the 'transactionDate' field has been set, however the value could be null
      • hasTransactionTime

        public boolean hasTransactionTime()
        Checks whether the 'transactionTime' field has been set, however the value could be null
      • hasMsrContainer

        public boolean hasMsrContainer()
        Checks whether the 'msrContainer' field has been set, however the value could be null
      • hasMsrMaskedTrack1

        public boolean hasMsrMaskedTrack1()
        Checks whether the 'msrMaskedTrack1' field has been set, however the value could be null
      • hasMsrMaskedTrack2

        public boolean hasMsrMaskedTrack2()
        Checks whether the 'msrMaskedTrack2' field has been set, however the value could be null
      • hasMaskedManualPan

        public boolean hasMaskedManualPan()
        Checks whether the 'maskedManualPan' field has been set, however the value could be null
      • hasSredContainer

        public boolean hasSredContainer()
        Checks whether the 'sredContainer' field has been set, however the value could be null
      • hasSred

        public boolean hasSred()
        Checks whether the 'sred' field has been set, however the value could be null
      • hasKsn

        public boolean hasKsn()
        Checks whether the 'ksn' field has been set, however the value could be null
      • hasTransArmorContainer

        public boolean hasTransArmorContainer()
        Checks whether the 'transArmorContainer' field has been set, however the value could be null
      • hasTransArmorKey

        public boolean hasTransArmorKey()
        Checks whether the 'transArmorKey' field has been set, however the value could be null
      • hasTransArmorKeyId

        public boolean hasTransArmorKeyId()
        Checks whether the 'transArmorKeyId' field has been set, however the value could be null
      • hasTransArmorEncryptedTrack1

        public boolean hasTransArmorEncryptedTrack1()
        Checks whether the 'transArmorEncryptedTrack1' field has been set, however the value could be null
      • hasTransArmorEncryptedTrack2

        public boolean hasTransArmorEncryptedTrack2()
        Checks whether the 'transArmorEncryptedTrack2' field has been set, however the value could be null
      • hasTransArmorEncryptedEmvTag57

        public boolean hasTransArmorEncryptedEmvTag57()
        Checks whether the 'transArmorEncryptedEmvTag57' field has been set, however the value could be null
      • hasTransArmorEncryptedEmvTag5A

        public boolean hasTransArmorEncryptedEmvTag5A()
        Checks whether the 'transArmorEncryptedEmvTag5A' field has been set, however the value could be null
      • hasTransArmorEncryptedManualKeyedData

        public boolean hasTransArmorEncryptedManualKeyedData()
        Checks whether the 'transArmorEncryptedManualKeyedData' field has been set, however the value could be null
      • hasIccContainer

        public boolean hasIccContainer()
        Checks whether the 'iccContainer' field has been set, however the value could be null
      • hasIccApplicationInterchangeProfile

        public boolean hasIccApplicationInterchangeProfile()
        Checks whether the 'iccApplicationInterchangeProfile' field has been set, however the value could be null
      • hasIccMaskedEmv57

        public boolean hasIccMaskedEmv57()
        Checks whether the 'iccMaskedEmv57' field has been set, however the value could be null
      • hasIccMaskedEmv5A

        public boolean hasIccMaskedEmv5A()
        Checks whether the 'iccMaskedEmv5A' field has been set, however the value could be null
      • hasIccApplicationPanSequenceNumber

        public boolean hasIccApplicationPanSequenceNumber()
        Checks whether the 'iccApplicationPanSequenceNumber' field has been set, however the value could be null
      • hasIccApplicationExpirationDate

        public boolean hasIccApplicationExpirationDate()
        Checks whether the 'iccApplicationExpirationDate' field has been set, however the value could be null
      • hasIccApplicationEffectiveDate

        public boolean hasIccApplicationEffectiveDate()
        Checks whether the 'iccApplicationEffectiveDate' field has been set, however the value could be null
      • hasIccAmountAuthorized

        public boolean hasIccAmountAuthorized()
        Checks whether the 'iccAmountAuthorized' field has been set, however the value could be null
      • hasIccAmountOther

        public boolean hasIccAmountOther()
        Checks whether the 'iccAmountOther' field has been set, however the value could be null
      • hasIccTransactionCurrencyCode

        public boolean hasIccTransactionCurrencyCode()
        Checks whether the 'iccTransactionCurrencyCode' field has been set, however the value could be null
      • hasIccTransactionCurrencyExponent

        public boolean hasIccTransactionCurrencyExponent()
        Checks whether the 'iccTransactionCurrencyExponent' field has been set, however the value could be null
      • hasIccApplicationUsageControl

        public boolean hasIccApplicationUsageControl()
        Checks whether the 'iccApplicationUsageControl' field has been set, however the value could be null
      • hasIccIssuerActionCodeDefault

        public boolean hasIccIssuerActionCodeDefault()
        Checks whether the 'iccIssuerActionCodeDefault' field has been set, however the value could be null
      • hasIccIssuerActionCodeDenial

        public boolean hasIccIssuerActionCodeDenial()
        Checks whether the 'iccIssuerActionCodeDenial' field has been set, however the value could be null
      • hasIccIssuerActionCodeOnline

        public boolean hasIccIssuerActionCodeOnline()
        Checks whether the 'iccIssuerActionCodeOnline' field has been set, however the value could be null
      • hasIccApplicationLabel

        public boolean hasIccApplicationLabel()
        Checks whether the 'iccApplicationLabel' field has been set, however the value could be null
      • hasIccApplicationCryptogram

        public boolean hasIccApplicationCryptogram()
        Checks whether the 'iccApplicationCryptogram' field has been set, however the value could be null
      • hasIccApplicationIdentifierCard

        public boolean hasIccApplicationIdentifierCard()
        Checks whether the 'iccApplicationIdentifierCard' field has been set, however the value could be null
      • hasIccApplicationIdentifierTerminal

        public boolean hasIccApplicationIdentifierTerminal()
        Checks whether the 'iccApplicationIdentifierTerminal' field has been set, however the value could be null
      • hasIccApplicationTransactionCounter

        public boolean hasIccApplicationTransactionCounter()
        Checks whether the 'iccApplicationTransactionCounter' field has been set, however the value could be null
      • hasIccApplicationVersionNumber

        public boolean hasIccApplicationVersionNumber()
        Checks whether the 'iccApplicationVersionNumber' field has been set, however the value could be null
      • hasIccCryptogramInformationData

        public boolean hasIccCryptogramInformationData()
        Checks whether the 'iccCryptogramInformationData' field has been set, however the value could be null
      • hasIccCvmResults

        public boolean hasIccCvmResults()
        Checks whether the 'iccCvmResults' field has been set, however the value could be null
      • hasIccInterfaceDeviceSerialNumber

        public boolean hasIccInterfaceDeviceSerialNumber()
        Checks whether the 'iccInterfaceDeviceSerialNumber' field has been set, however the value could be null
      • hasIccIssuerApplicationData

        public boolean hasIccIssuerApplicationData()
        Checks whether the 'iccIssuerApplicationData' field has been set, however the value could be null
      • hasIccPosEntryModeCode

        public boolean hasIccPosEntryModeCode()
        Checks whether the 'iccPosEntryModeCode' field has been set, however the value could be null
      • hasIccTerminalCapabilities

        public boolean hasIccTerminalCapabilities()
        Checks whether the 'iccTerminalCapabilities' field has been set, however the value could be null
      • hasIccTerminalCountryCode

        public boolean hasIccTerminalCountryCode()
        Checks whether the 'iccTerminalCountryCode' field has been set, however the value could be null
      • hasIccTerminalType

        public boolean hasIccTerminalType()
        Checks whether the 'iccTerminalType' field has been set, however the value could be null
      • hasIccTvr

        public boolean hasIccTvr()
        Checks whether the 'iccTvr' field has been set, however the value could be null
      • hasIccTransactionDate

        public boolean hasIccTransactionDate()
        Checks whether the 'iccTransactionDate' field has been set, however the value could be null
      • hasIccTsi

        public boolean hasIccTsi()
        Checks whether the 'iccTsi' field has been set, however the value could be null
      • hasIccTransactionType

        public boolean hasIccTransactionType()
        Checks whether the 'iccTransactionType' field has been set, however the value could be null
      • hasIccUnpredictableNumber

        public boolean hasIccUnpredictableNumber()
        Checks whether the 'iccUnpredictableNumber' field has been set, however the value could be null
      • hasIccTransactionTime

        public boolean hasIccTransactionTime()
        Checks whether the 'iccTransactionTime' field has been set, however the value could be null
      • hasIccAdditionalTerminalCapabilities

        public boolean hasIccAdditionalTerminalCapabilities()
        Checks whether the 'iccAdditionalTerminalCapabilities' field has been set, however the value could be null
      • hasIccTransactionCategoryCode

        public boolean hasIccTransactionCategoryCode()
        Checks whether the 'iccTransactionCategoryCode' field has been set, however the value could be null
      • hasIccIssuerApplicationPreferredName

        public boolean hasIccIssuerApplicationPreferredName()
        Checks whether the 'iccIssuerApplicationPreferredName' field has been set, however the value could be null
      • hasIccCardholderName

        public boolean hasIccCardholderName()
        Checks whether the 'iccCardholderName' field has been set, however the value could be null
      • hasIccIssuerCodeTableIndex

        public boolean hasIccIssuerCodeTableIndex()
        Checks whether the 'iccIssuerCodeTableIndex' field has been set, however the value could be null
      • hasIccIssuerScripts

        public boolean hasIccIssuerScripts()
        Checks whether the 'iccIssuerScripts' field has been set, however the value could be null
      • hasIccIssuerScriptResults

        public boolean hasIccIssuerScriptResults()
        Checks whether the 'iccIssuerScriptResults' field has been set, however the value could be null
      • hasDebugTrack2EquivalentData

        public boolean hasDebugTrack2EquivalentData()
        Checks whether the 'debugTrack2EquivalentData' field has been set, however the value could be null
      • hasDebugApplicationPan

        public boolean hasDebugApplicationPan()
        Checks whether the 'debugApplicationPan' field has been set, however the value could be null
      • hasDebugAmountAuthorizedBinary

        public boolean hasDebugAmountAuthorizedBinary()
        Checks whether the 'debugAmountAuthorizedBinary' field has been set, however the value could be null
      • hasDebugAmountOtherBinary

        public boolean hasDebugAmountOtherBinary()
        Checks whether the 'debugAmountOtherBinary' field has been set, however the value could be null
      • hasDebugTransactionStatusInformation

        public boolean hasDebugTransactionStatusInformation()
        Checks whether the 'debugTransactionStatusInformation' field has been set, however the value could be null
      • hasDebugPlainTrack1

        public boolean hasDebugPlainTrack1()
        Checks whether the 'debugPlainTrack1' field has been set, however the value could be null
      • hasDebugPlainTrack2

        public boolean hasDebugPlainTrack2()
        Checks whether the 'debugPlainTrack2' field has been set, however the value could be null
      • hasSchemePunATC

        public boolean hasSchemePunATC()
        Checks whether the 'schemePunATC' field has been set, however the value could be null
      • hasSchemeThirdPartyData

        public boolean hasSchemeThirdPartyData()
        Checks whether the 'schemeThirdPartyData' field has been set, however the value could be null
      • hasSchemeMerchantCustomData

        public boolean hasSchemeMerchantCustomData()
        Checks whether the 'schemeMerchantCustomData' field has been set, however the value could be null
      • hasSchemeTerminalEntryCapability

        public boolean hasSchemeTerminalEntryCapability()
        Checks whether the 'schemeTerminalEntryCapability' field has been set, however the value could be null
      • hasPinBlockContainer

        public boolean hasPinBlockContainer()
        Checks whether the 'pinBlockContainer' field has been set, however the value could be null
      • hasPinBlock

        public boolean hasPinBlock()
        Checks whether the 'pinBlock' field has been set, however the value could be null
      • hasPinBlockKsn

        public boolean hasPinBlockKsn()
        Checks whether the 'pinBlockKsn' field has been set, however the value could be null
      • hasMac

        public boolean hasMac()
        Checks whether the 'mac' field has been set, however the value could be null
      • hasMacKsn

        public boolean hasMacKsn()
        Checks whether the 'macKsn' field has been set, however the value could be null
      • hasGwContainer

        public boolean hasGwContainer()
        Checks whether the 'gwContainer' field has been set, however the value could be null
      • hasGwIssuerAuthenticationData

        public boolean hasGwIssuerAuthenticationData()
        Checks whether the 'gwIssuerAuthenticationData' field has been set, however the value could be null
      • hasGwIssuerScriptTemplate1

        public boolean hasGwIssuerScriptTemplate1()
        Checks whether the 'gwIssuerScriptTemplate1' field has been set, however the value could be null
      • hasGwIssuerScriptTemplate2

        public boolean hasGwIssuerScriptTemplate2()
        Checks whether the 'gwIssuerScriptTemplate2' field has been set, however the value could be null
      • hasGwIssuerAuthorizationResponseCode

        public boolean hasGwIssuerAuthorizationResponseCode()
        Checks whether the 'gwIssuerAuthorizationResponseCode' field has been set, however the value could be null
      • hasGwMessageControlField

        public boolean hasGwMessageControlField()
        Checks whether the 'gwMessageControlField' field has been set, however the value could be null
      • hasGwTxResult

        public boolean hasGwTxResult()
        Checks whether the 'gwTxResult' field has been set, however the value could be null
      • hasCvmResult

        public boolean hasCvmResult()
        Checks whether the 'cvmResult' field has been set, however the value could be null
      • hasServiceCode1

        public boolean hasServiceCode1()
        Checks whether the 'serviceCode1' field has been set, however the value could be null
      • hasServiceCode2

        public boolean hasServiceCode2()
        Checks whether the 'serviceCode2' field has been set, however the value could be null
      • hasServiceCode3

        public boolean hasServiceCode3()
        Checks whether the 'serviceCode3' field has been set, however the value could be null
      • hasOfflineApprovalAuthCode

        public boolean hasOfflineApprovalAuthCode()
        Checks whether the 'offlineApprovalAuthCode' field has been set, however the value could be null
      • hasAvailableOfflineSpendingAmount

        public boolean hasAvailableOfflineSpendingAmount()
        Checks whether the 'availableOfflineSpendingAmount' field has been set, however the value could be null
      • setCashBackAmount

        public TransactionData setCashBackAmount​(Double cashBackAmount)
        Sets the field 'cashBackAmount'.
      • setTransactionDate

        public TransactionData setTransactionDate​(String transactionDate)
        Sets the field 'transactionDate'.
      • setTransactionTime

        public TransactionData setTransactionTime​(String transactionTime)
        Sets the field 'transactionTime'.
      • setMsrContainer

        public TransactionData setMsrContainer​(String msrContainer)
        Sets the field 'msrContainer'.
      • setMsrMaskedTrack1

        public TransactionData setMsrMaskedTrack1​(String msrMaskedTrack1)
        Sets the field 'msrMaskedTrack1'.
      • setMsrMaskedTrack2

        public TransactionData setMsrMaskedTrack2​(String msrMaskedTrack2)
        Sets the field 'msrMaskedTrack2'.
      • setMaskedManualPan

        public TransactionData setMaskedManualPan​(String maskedManualPan)
        Sets the field 'maskedManualPan'.
      • setSredContainer

        public TransactionData setSredContainer​(String sredContainer)
        Sets the field 'sredContainer'.
      • setTransArmorContainer

        public TransactionData setTransArmorContainer​(String transArmorContainer)
        Sets the field 'transArmorContainer'.
      • setTransArmorKey

        public TransactionData setTransArmorKey​(String transArmorKey)
        Sets the field 'transArmorKey'.
      • setTransArmorKeyId

        public TransactionData setTransArmorKeyId​(String transArmorKeyId)
        Sets the field 'transArmorKeyId'.
      • setTransArmorEncryptedTrack1

        public TransactionData setTransArmorEncryptedTrack1​(String transArmorEncryptedTrack1)
        Sets the field 'transArmorEncryptedTrack1'.
      • setTransArmorEncryptedTrack2

        public TransactionData setTransArmorEncryptedTrack2​(String transArmorEncryptedTrack2)
        Sets the field 'transArmorEncryptedTrack2'.
      • setTransArmorEncryptedEmvTag57

        public TransactionData setTransArmorEncryptedEmvTag57​(String transArmorEncryptedEmvTag57)
        Sets the field 'transArmorEncryptedEmvTag57'.
      • setTransArmorEncryptedEmvTag5A

        public TransactionData setTransArmorEncryptedEmvTag5A​(String transArmorEncryptedEmvTag5A)
        Sets the field 'transArmorEncryptedEmvTag5A'.
      • setTransArmorEncryptedManualKeyedData

        public TransactionData setTransArmorEncryptedManualKeyedData​(String transArmorEncryptedManualKeyedData)
        Sets the field 'transArmorEncryptedManualKeyedData'.
      • setIccContainer

        public TransactionData setIccContainer​(String iccContainer)
        Sets the field 'iccContainer'.
      • setIccApplicationInterchangeProfile

        public TransactionData setIccApplicationInterchangeProfile​(String iccApplicationInterchangeProfile)
        Sets the field 'iccApplicationInterchangeProfile'.
      • setIccMaskedEmv57

        public TransactionData setIccMaskedEmv57​(String iccMaskedEmv57)
        Sets the field 'iccMaskedEmv57'.
      • setIccMaskedEmv5A

        public TransactionData setIccMaskedEmv5A​(String iccMaskedEmv5A)
        Sets the field 'iccMaskedEmv5A'.
      • setIccApplicationPanSequenceNumber

        public TransactionData setIccApplicationPanSequenceNumber​(String iccApplicationPanSequenceNumber)
        Sets the field 'iccApplicationPanSequenceNumber'.
      • setIccApplicationExpirationDate

        public TransactionData setIccApplicationExpirationDate​(String iccApplicationExpirationDate)
        Sets the field 'iccApplicationExpirationDate'.
      • setIccApplicationEffectiveDate

        public TransactionData setIccApplicationEffectiveDate​(String iccApplicationEffectiveDate)
        Sets the field 'iccApplicationEffectiveDate'.
      • setIccAmountAuthorized

        public TransactionData setIccAmountAuthorized​(String iccAmountAuthorized)
        Sets the field 'iccAmountAuthorized'.
      • setIccAmountOther

        public TransactionData setIccAmountOther​(String iccAmountOther)
        Sets the field 'iccAmountOther'.
      • setIccTransactionCurrencyCode

        public TransactionData setIccTransactionCurrencyCode​(String iccTransactionCurrencyCode)
        Sets the field 'iccTransactionCurrencyCode'.
      • setIccTransactionCurrencyExponent

        public TransactionData setIccTransactionCurrencyExponent​(String iccTransactionCurrencyExponent)
        Sets the field 'iccTransactionCurrencyExponent'.
      • setIccApplicationUsageControl

        public TransactionData setIccApplicationUsageControl​(String iccApplicationUsageControl)
        Sets the field 'iccApplicationUsageControl'.
      • setIccIssuerActionCodeDefault

        public TransactionData setIccIssuerActionCodeDefault​(String iccIssuerActionCodeDefault)
        Sets the field 'iccIssuerActionCodeDefault'.
      • setIccIssuerActionCodeDenial

        public TransactionData setIccIssuerActionCodeDenial​(String iccIssuerActionCodeDenial)
        Sets the field 'iccIssuerActionCodeDenial'.
      • setIccIssuerActionCodeOnline

        public TransactionData setIccIssuerActionCodeOnline​(String iccIssuerActionCodeOnline)
        Sets the field 'iccIssuerActionCodeOnline'.
      • setIccApplicationLabel

        public TransactionData setIccApplicationLabel​(String iccApplicationLabel)
        Sets the field 'iccApplicationLabel'.
      • setIccApplicationCryptogram

        public TransactionData setIccApplicationCryptogram​(String iccApplicationCryptogram)
        Sets the field 'iccApplicationCryptogram'.
      • setIccApplicationIdentifierCard

        public TransactionData setIccApplicationIdentifierCard​(String iccApplicationIdentifierCard)
        Sets the field 'iccApplicationIdentifierCard'.
      • setIccApplicationIdentifierTerminal

        public TransactionData setIccApplicationIdentifierTerminal​(String iccApplicationIdentifierTerminal)
        Sets the field 'iccApplicationIdentifierTerminal'.
      • setIccApplicationTransactionCounter

        public TransactionData setIccApplicationTransactionCounter​(String iccApplicationTransactionCounter)
        Sets the field 'iccApplicationTransactionCounter'.
      • setIccApplicationVersionNumber

        public TransactionData setIccApplicationVersionNumber​(String iccApplicationVersionNumber)
        Sets the field 'iccApplicationVersionNumber'.
      • setIccCryptogramInformationData

        public TransactionData setIccCryptogramInformationData​(String iccCryptogramInformationData)
        Sets the field 'iccCryptogramInformationData'.
      • setIccCvmResults

        public TransactionData setIccCvmResults​(String iccCvmResults)
        Sets the field 'iccCvmResults'.
      • setIccInterfaceDeviceSerialNumber

        public TransactionData setIccInterfaceDeviceSerialNumber​(String iccInterfaceDeviceSerialNumber)
        Sets the field 'iccInterfaceDeviceSerialNumber'.
      • setIccIssuerApplicationData

        public TransactionData setIccIssuerApplicationData​(String iccIssuerApplicationData)
        Sets the field 'iccIssuerApplicationData'.
      • setIccPosEntryModeCode

        public TransactionData setIccPosEntryModeCode​(String iccPosEntryModeCode)
        Sets the field 'iccPosEntryModeCode'.
      • setIccTerminalCapabilities

        public TransactionData setIccTerminalCapabilities​(String iccTerminalCapabilities)
        Sets the field 'iccTerminalCapabilities'.
      • setIccTerminalCountryCode

        public TransactionData setIccTerminalCountryCode​(String iccTerminalCountryCode)
        Sets the field 'iccTerminalCountryCode'.
      • setIccTerminalType

        public TransactionData setIccTerminalType​(String iccTerminalType)
        Sets the field 'iccTerminalType'.
      • setIccTransactionDate

        public TransactionData setIccTransactionDate​(String iccTransactionDate)
        Sets the field 'iccTransactionDate'.
      • setIccTransactionType

        public TransactionData setIccTransactionType​(String iccTransactionType)
        Sets the field 'iccTransactionType'.
      • setIccUnpredictableNumber

        public TransactionData setIccUnpredictableNumber​(String iccUnpredictableNumber)
        Sets the field 'iccUnpredictableNumber'.
      • setIccTransactionTime

        public TransactionData setIccTransactionTime​(String iccTransactionTime)
        Sets the field 'iccTransactionTime'.
      • setIccAdditionalTerminalCapabilities

        public TransactionData setIccAdditionalTerminalCapabilities​(String iccAdditionalTerminalCapabilities)
        Sets the field 'iccAdditionalTerminalCapabilities'.
      • setIccTransactionCategoryCode

        public TransactionData setIccTransactionCategoryCode​(String iccTransactionCategoryCode)
        Sets the field 'iccTransactionCategoryCode'.
      • setIccIssuerApplicationPreferredName

        public TransactionData setIccIssuerApplicationPreferredName​(String iccIssuerApplicationPreferredName)
        Sets the field 'iccIssuerApplicationPreferredName'.
      • setIccCardholderName

        public TransactionData setIccCardholderName​(String iccCardholderName)
        Sets the field 'iccCardholderName'.
      • setIccIssuerCodeTableIndex

        public TransactionData setIccIssuerCodeTableIndex​(String iccIssuerCodeTableIndex)
        Sets the field 'iccIssuerCodeTableIndex'.
      • setIccIssuerScripts

        public TransactionData setIccIssuerScripts​(String iccIssuerScripts)
        Sets the field 'iccIssuerScripts'.
      • setIccIssuerScriptResults

        public TransactionData setIccIssuerScriptResults​(String iccIssuerScriptResults)
        Sets the field 'iccIssuerScriptResults'.
      • setDebugTrack2EquivalentData

        public TransactionData setDebugTrack2EquivalentData​(String debugTrack2EquivalentData)
        Sets the field 'debugTrack2EquivalentData'.
      • setDebugApplicationPan

        public TransactionData setDebugApplicationPan​(String debugApplicationPan)
        Sets the field 'debugApplicationPan'.
      • setDebugAmountAuthorizedBinary

        public TransactionData setDebugAmountAuthorizedBinary​(String debugAmountAuthorizedBinary)
        Sets the field 'debugAmountAuthorizedBinary'.
      • setDebugAmountOtherBinary

        public TransactionData setDebugAmountOtherBinary​(String debugAmountOtherBinary)
        Sets the field 'debugAmountOtherBinary'.
      • setDebugTransactionStatusInformation

        public TransactionData setDebugTransactionStatusInformation​(String debugTransactionStatusInformation)
        Sets the field 'debugTransactionStatusInformation'.
      • setDebugPlainTrack1

        public TransactionData setDebugPlainTrack1​(String debugPlainTrack1)
        Sets the field 'debugPlainTrack1'.
      • setDebugPlainTrack2

        public TransactionData setDebugPlainTrack2​(String debugPlainTrack2)
        Sets the field 'debugPlainTrack2'.
      • setSchemePunATC

        public TransactionData setSchemePunATC​(String schemePunATC)
        Sets the field 'schemePunATC'.
      • setSchemeThirdPartyData

        public TransactionData setSchemeThirdPartyData​(String schemeThirdPartyData)
        Sets the field 'schemeThirdPartyData'.
      • setSchemeMerchantCustomData

        public TransactionData setSchemeMerchantCustomData​(String schemeMerchantCustomData)
        Sets the field 'schemeMerchantCustomData'.
      • setSchemeTerminalEntryCapability

        public TransactionData setSchemeTerminalEntryCapability​(String schemeTerminalEntryCapability)
        Sets the field 'schemeTerminalEntryCapability'.
      • setPinBlockContainer

        public TransactionData setPinBlockContainer​(String pinBlockContainer)
        Sets the field 'pinBlockContainer'.
      • setPinBlockKsn

        public TransactionData setPinBlockKsn​(String pinBlockKsn)
        Sets the field 'pinBlockKsn'.
      • setGwContainer

        public TransactionData setGwContainer​(String gwContainer)
        Sets the field 'gwContainer'.
      • setGwIssuerAuthenticationData

        public TransactionData setGwIssuerAuthenticationData​(String gwIssuerAuthenticationData)
        Sets the field 'gwIssuerAuthenticationData'.
      • setGwIssuerScriptTemplate1

        public TransactionData setGwIssuerScriptTemplate1​(String gwIssuerScriptTemplate1)
        Sets the field 'gwIssuerScriptTemplate1'.
      • setGwIssuerScriptTemplate2

        public TransactionData setGwIssuerScriptTemplate2​(String gwIssuerScriptTemplate2)
        Sets the field 'gwIssuerScriptTemplate2'.
      • setGwIssuerAuthorizationResponseCode

        public TransactionData setGwIssuerAuthorizationResponseCode​(String gwIssuerAuthorizationResponseCode)
        Sets the field 'gwIssuerAuthorizationResponseCode'.
      • setGwMessageControlField

        public TransactionData setGwMessageControlField​(String gwMessageControlField)
        Sets the field 'gwMessageControlField'.
      • setOfflineApprovalAuthCode

        public TransactionData setOfflineApprovalAuthCode​(String offlineApprovalAuthCode)
        Sets the field 'offlineApprovalAuthCode'.
      • setAvailableOfflineSpendingAmount

        public TransactionData setAvailableOfflineSpendingAmount​(Double availableOfflineSpendingAmount)
        Sets the field 'availableOfflineSpendingAmount'.
      • clearTxResult

        public void clearTxResult()
        Clears the 'txResult' field, the 'has' method for this field will now return false
      • clearTxError

        public void clearTxError()
        Clears the 'txError' field, the 'has' method for this field will now return false
      • clearAmount

        public void clearAmount()
        Clears the 'amount' field, the 'has' method for this field will now return false
      • clearTipAmount

        public void clearTipAmount()
        Clears the 'tipAmount' field, the 'has' method for this field will now return false
      • clearCashBackAmount

        public void clearCashBackAmount()
        Clears the 'cashBackAmount' field, the 'has' method for this field will now return false
      • clearErrorCode

        public void clearErrorCode()
        Clears the 'errorCode' field, the 'has' method for this field will now return false
      • clearErrorText

        public void clearErrorText()
        Clears the 'errorText' field, the 'has' method for this field will now return false
      • clearTransactionDate

        public void clearTransactionDate()
        Clears the 'transactionDate' field, the 'has' method for this field will now return false
      • clearTransactionTime

        public void clearTransactionTime()
        Clears the 'transactionTime' field, the 'has' method for this field will now return false
      • clearMsrContainer

        public void clearMsrContainer()
        Clears the 'msrContainer' field, the 'has' method for this field will now return false
      • clearMsrMaskedTrack1

        public void clearMsrMaskedTrack1()
        Clears the 'msrMaskedTrack1' field, the 'has' method for this field will now return false
      • clearMsrMaskedTrack2

        public void clearMsrMaskedTrack2()
        Clears the 'msrMaskedTrack2' field, the 'has' method for this field will now return false
      • clearMaskedManualPan

        public void clearMaskedManualPan()
        Clears the 'maskedManualPan' field, the 'has' method for this field will now return false
      • clearSredContainer

        public void clearSredContainer()
        Clears the 'sredContainer' field, the 'has' method for this field will now return false
      • clearSred

        public void clearSred()
        Clears the 'sred' field, the 'has' method for this field will now return false
      • clearKsn

        public void clearKsn()
        Clears the 'ksn' field, the 'has' method for this field will now return false
      • clearTransArmorContainer

        public void clearTransArmorContainer()
        Clears the 'transArmorContainer' field, the 'has' method for this field will now return false
      • clearTransArmorKey

        public void clearTransArmorKey()
        Clears the 'transArmorKey' field, the 'has' method for this field will now return false
      • clearTransArmorKeyId

        public void clearTransArmorKeyId()
        Clears the 'transArmorKeyId' field, the 'has' method for this field will now return false
      • clearTransArmorEncryptedTrack1

        public void clearTransArmorEncryptedTrack1()
        Clears the 'transArmorEncryptedTrack1' field, the 'has' method for this field will now return false
      • clearTransArmorEncryptedTrack2

        public void clearTransArmorEncryptedTrack2()
        Clears the 'transArmorEncryptedTrack2' field, the 'has' method for this field will now return false
      • clearTransArmorEncryptedEmvTag57

        public void clearTransArmorEncryptedEmvTag57()
        Clears the 'transArmorEncryptedEmvTag57' field, the 'has' method for this field will now return false
      • clearTransArmorEncryptedEmvTag5A

        public void clearTransArmorEncryptedEmvTag5A()
        Clears the 'transArmorEncryptedEmvTag5A' field, the 'has' method for this field will now return false
      • clearTransArmorEncryptedManualKeyedData

        public void clearTransArmorEncryptedManualKeyedData()
        Clears the 'transArmorEncryptedManualKeyedData' field, the 'has' method for this field will now return false
      • clearIccContainer

        public void clearIccContainer()
        Clears the 'iccContainer' field, the 'has' method for this field will now return false
      • clearIccApplicationInterchangeProfile

        public void clearIccApplicationInterchangeProfile()
        Clears the 'iccApplicationInterchangeProfile' field, the 'has' method for this field will now return false
      • clearIccMaskedEmv57

        public void clearIccMaskedEmv57()
        Clears the 'iccMaskedEmv57' field, the 'has' method for this field will now return false
      • clearIccMaskedEmv5A

        public void clearIccMaskedEmv5A()
        Clears the 'iccMaskedEmv5A' field, the 'has' method for this field will now return false
      • clearIccApplicationPanSequenceNumber

        public void clearIccApplicationPanSequenceNumber()
        Clears the 'iccApplicationPanSequenceNumber' field, the 'has' method for this field will now return false
      • clearIccApplicationExpirationDate

        public void clearIccApplicationExpirationDate()
        Clears the 'iccApplicationExpirationDate' field, the 'has' method for this field will now return false
      • clearIccApplicationEffectiveDate

        public void clearIccApplicationEffectiveDate()
        Clears the 'iccApplicationEffectiveDate' field, the 'has' method for this field will now return false
      • clearIccAmountAuthorized

        public void clearIccAmountAuthorized()
        Clears the 'iccAmountAuthorized' field, the 'has' method for this field will now return false
      • clearIccAmountOther

        public void clearIccAmountOther()
        Clears the 'iccAmountOther' field, the 'has' method for this field will now return false
      • clearIccTransactionCurrencyCode

        public void clearIccTransactionCurrencyCode()
        Clears the 'iccTransactionCurrencyCode' field, the 'has' method for this field will now return false
      • clearIccTransactionCurrencyExponent

        public void clearIccTransactionCurrencyExponent()
        Clears the 'iccTransactionCurrencyExponent' field, the 'has' method for this field will now return false
      • clearIccApplicationUsageControl

        public void clearIccApplicationUsageControl()
        Clears the 'iccApplicationUsageControl' field, the 'has' method for this field will now return false
      • clearIccIssuerActionCodeDefault

        public void clearIccIssuerActionCodeDefault()
        Clears the 'iccIssuerActionCodeDefault' field, the 'has' method for this field will now return false
      • clearIccIssuerActionCodeDenial

        public void clearIccIssuerActionCodeDenial()
        Clears the 'iccIssuerActionCodeDenial' field, the 'has' method for this field will now return false
      • clearIccIssuerActionCodeOnline

        public void clearIccIssuerActionCodeOnline()
        Clears the 'iccIssuerActionCodeOnline' field, the 'has' method for this field will now return false
      • clearIccApplicationLabel

        public void clearIccApplicationLabel()
        Clears the 'iccApplicationLabel' field, the 'has' method for this field will now return false
      • clearIccApplicationCryptogram

        public void clearIccApplicationCryptogram()
        Clears the 'iccApplicationCryptogram' field, the 'has' method for this field will now return false
      • clearIccApplicationIdentifierCard

        public void clearIccApplicationIdentifierCard()
        Clears the 'iccApplicationIdentifierCard' field, the 'has' method for this field will now return false
      • clearIccApplicationIdentifierTerminal

        public void clearIccApplicationIdentifierTerminal()
        Clears the 'iccApplicationIdentifierTerminal' field, the 'has' method for this field will now return false
      • clearIccApplicationTransactionCounter

        public void clearIccApplicationTransactionCounter()
        Clears the 'iccApplicationTransactionCounter' field, the 'has' method for this field will now return false
      • clearIccApplicationVersionNumber

        public void clearIccApplicationVersionNumber()
        Clears the 'iccApplicationVersionNumber' field, the 'has' method for this field will now return false
      • clearIccCryptogramInformationData

        public void clearIccCryptogramInformationData()
        Clears the 'iccCryptogramInformationData' field, the 'has' method for this field will now return false
      • clearIccCvmResults

        public void clearIccCvmResults()
        Clears the 'iccCvmResults' field, the 'has' method for this field will now return false
      • clearIccInterfaceDeviceSerialNumber

        public void clearIccInterfaceDeviceSerialNumber()
        Clears the 'iccInterfaceDeviceSerialNumber' field, the 'has' method for this field will now return false
      • clearIccIssuerApplicationData

        public void clearIccIssuerApplicationData()
        Clears the 'iccIssuerApplicationData' field, the 'has' method for this field will now return false
      • clearIccPosEntryModeCode

        public void clearIccPosEntryModeCode()
        Clears the 'iccPosEntryModeCode' field, the 'has' method for this field will now return false
      • clearIccTerminalCapabilities

        public void clearIccTerminalCapabilities()
        Clears the 'iccTerminalCapabilities' field, the 'has' method for this field will now return false
      • clearIccTerminalCountryCode

        public void clearIccTerminalCountryCode()
        Clears the 'iccTerminalCountryCode' field, the 'has' method for this field will now return false
      • clearIccTerminalType

        public void clearIccTerminalType()
        Clears the 'iccTerminalType' field, the 'has' method for this field will now return false
      • clearIccTvr

        public void clearIccTvr()
        Clears the 'iccTvr' field, the 'has' method for this field will now return false
      • clearIccTransactionDate

        public void clearIccTransactionDate()
        Clears the 'iccTransactionDate' field, the 'has' method for this field will now return false
      • clearIccTsi

        public void clearIccTsi()
        Clears the 'iccTsi' field, the 'has' method for this field will now return false
      • clearIccTransactionType

        public void clearIccTransactionType()
        Clears the 'iccTransactionType' field, the 'has' method for this field will now return false
      • clearIccUnpredictableNumber

        public void clearIccUnpredictableNumber()
        Clears the 'iccUnpredictableNumber' field, the 'has' method for this field will now return false
      • clearIccTransactionTime

        public void clearIccTransactionTime()
        Clears the 'iccTransactionTime' field, the 'has' method for this field will now return false
      • clearIccAdditionalTerminalCapabilities

        public void clearIccAdditionalTerminalCapabilities()
        Clears the 'iccAdditionalTerminalCapabilities' field, the 'has' method for this field will now return false
      • clearIccTransactionCategoryCode

        public void clearIccTransactionCategoryCode()
        Clears the 'iccTransactionCategoryCode' field, the 'has' method for this field will now return false
      • clearIccIssuerApplicationPreferredName

        public void clearIccIssuerApplicationPreferredName()
        Clears the 'iccIssuerApplicationPreferredName' field, the 'has' method for this field will now return false
      • clearIccCardholderName

        public void clearIccCardholderName()
        Clears the 'iccCardholderName' field, the 'has' method for this field will now return false
      • clearIccIssuerCodeTableIndex

        public void clearIccIssuerCodeTableIndex()
        Clears the 'iccIssuerCodeTableIndex' field, the 'has' method for this field will now return false
      • clearIccIssuerScripts

        public void clearIccIssuerScripts()
        Clears the 'iccIssuerScripts' field, the 'has' method for this field will now return false
      • clearIccIssuerScriptResults

        public void clearIccIssuerScriptResults()
        Clears the 'iccIssuerScriptResults' field, the 'has' method for this field will now return false
      • clearDebugTrack2EquivalentData

        public void clearDebugTrack2EquivalentData()
        Clears the 'debugTrack2EquivalentData' field, the 'has' method for this field will now return false
      • clearDebugApplicationPan

        public void clearDebugApplicationPan()
        Clears the 'debugApplicationPan' field, the 'has' method for this field will now return false
      • clearDebugAmountAuthorizedBinary

        public void clearDebugAmountAuthorizedBinary()
        Clears the 'debugAmountAuthorizedBinary' field, the 'has' method for this field will now return false
      • clearDebugAmountOtherBinary

        public void clearDebugAmountOtherBinary()
        Clears the 'debugAmountOtherBinary' field, the 'has' method for this field will now return false
      • clearDebugTransactionStatusInformation

        public void clearDebugTransactionStatusInformation()
        Clears the 'debugTransactionStatusInformation' field, the 'has' method for this field will now return false
      • clearDebugPlainTrack1

        public void clearDebugPlainTrack1()
        Clears the 'debugPlainTrack1' field, the 'has' method for this field will now return false
      • clearDebugPlainTrack2

        public void clearDebugPlainTrack2()
        Clears the 'debugPlainTrack2' field, the 'has' method for this field will now return false
      • clearSchemePunATC

        public void clearSchemePunATC()
        Clears the 'schemePunATC' field, the 'has' method for this field will now return false
      • clearSchemeThirdPartyData

        public void clearSchemeThirdPartyData()
        Clears the 'schemeThirdPartyData' field, the 'has' method for this field will now return false
      • clearSchemeMerchantCustomData

        public void clearSchemeMerchantCustomData()
        Clears the 'schemeMerchantCustomData' field, the 'has' method for this field will now return false
      • clearSchemeTerminalEntryCapability

        public void clearSchemeTerminalEntryCapability()
        Clears the 'schemeTerminalEntryCapability' field, the 'has' method for this field will now return false
      • clearPinBlockContainer

        public void clearPinBlockContainer()
        Clears the 'pinBlockContainer' field, the 'has' method for this field will now return false
      • clearPinBlock

        public void clearPinBlock()
        Clears the 'pinBlock' field, the 'has' method for this field will now return false
      • clearPinBlockKsn

        public void clearPinBlockKsn()
        Clears the 'pinBlockKsn' field, the 'has' method for this field will now return false
      • clearMac

        public void clearMac()
        Clears the 'mac' field, the 'has' method for this field will now return false
      • clearMacKsn

        public void clearMacKsn()
        Clears the 'macKsn' field, the 'has' method for this field will now return false
      • clearGwContainer

        public void clearGwContainer()
        Clears the 'gwContainer' field, the 'has' method for this field will now return false
      • clearGwIssuerAuthenticationData

        public void clearGwIssuerAuthenticationData()
        Clears the 'gwIssuerAuthenticationData' field, the 'has' method for this field will now return false
      • clearGwIssuerScriptTemplate1

        public void clearGwIssuerScriptTemplate1()
        Clears the 'gwIssuerScriptTemplate1' field, the 'has' method for this field will now return false
      • clearGwIssuerScriptTemplate2

        public void clearGwIssuerScriptTemplate2()
        Clears the 'gwIssuerScriptTemplate2' field, the 'has' method for this field will now return false
      • clearGwIssuerAuthorizationResponseCode

        public void clearGwIssuerAuthorizationResponseCode()
        Clears the 'gwIssuerAuthorizationResponseCode' field, the 'has' method for this field will now return false
      • clearGwMessageControlField

        public void clearGwMessageControlField()
        Clears the 'gwMessageControlField' field, the 'has' method for this field will now return false
      • clearGwTxResult

        public void clearGwTxResult()
        Clears the 'gwTxResult' field, the 'has' method for this field will now return false
      • clearCvmResult

        public void clearCvmResult()
        Clears the 'cvmResult' field, the 'has' method for this field will now return false
      • clearServiceCode1

        public void clearServiceCode1()
        Clears the 'serviceCode1' field, the 'has' method for this field will now return false
      • clearServiceCode2

        public void clearServiceCode2()
        Clears the 'serviceCode2' field, the 'has' method for this field will now return false
      • clearServiceCode3

        public void clearServiceCode3()
        Clears the 'serviceCode3' field, the 'has' method for this field will now return false
      • clearOfflineApprovalAuthCode

        public void clearOfflineApprovalAuthCode()
        Clears the 'offlineApprovalAuthCode' field, the 'has' method for this field will now return false
      • clearAvailableOfflineSpendingAmount

        public void clearAvailableOfflineSpendingAmount()
        Clears the 'availableOfflineSpendingAmount' field, the 'has' method for this field will now return false
      • containsChanges

        public boolean containsChanges()
        Returns true if this instance has any changes.
      • resetChangeLog

        public void resetChangeLog()
        Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.
      • copyChanges

        public TransactionData copyChanges()
        Create a copy of this instance that contains only fields that were set after the constructor was called.
      • mergeChanges

        public void mergeChanges​(TransactionData src)
        Copy all the changed fields from the given source to this instance.