Class TransactionInfo

    • Constructor Detail

      • TransactionInfo

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

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

        public TransactionInfo​(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.
      • TransactionInfo

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

      • getLanguageIndicator

        @Deprecated
        public String getLanguageIndicator()
        Deprecated.
        2 character language used for the transaction. Deprecated in factor of transactionLocale.
      • getTransactionLocale

        public String getTransactionLocale()
        Locale for the transaction (e.g. en-CA)
      • getAccountSelection

        public AccountType getAccountSelection()
      • getFiscalInvoiceNumber

        public String getFiscalInvoiceNumber()
        Consists of 4 digits prefix + 8 digits
      • getInstallmentsQuantity

        public Integer getInstallmentsQuantity()
        AR Installments: number of installments
      • getInstallmentsPlanCode

        public String getInstallmentsPlanCode()
        AR Installments: plan alphanum code
      • getInstallmentsPlanId

        public String getInstallmentsPlanId()
        AR Installments: selected plan id
      • getInstallmentsPlanDesc

        public String getInstallmentsPlanDesc()
        AR Installments: selected plan desc
      • getCardTypeLabel

        public String getCardTypeLabel()
        Card type label
      • getCardSymbol

        public String getCardSymbol()
        Card Symbol for identify in payment_card_config table
      • getStan

        public Integer getStan()
        STAN(System Audit Trace Number)
      • getIdentityDocument

        public IdentityDocument getIdentityDocument()
        Customers identification number and type
      • getBatchNumber

        public String getBatchNumber()
        Transaction Batch Number
      • getReceiptNumber

        public String getReceiptNumber()
        Transaction Receipt Number
      • getReversalStanRefNum

        public String getReversalStanRefNum()
        Reversal STAN Ref Num
      • getReversalStan

        public Integer getReversalStan()
        STAN for reversal
      • getReversalMac

        public String getReversalMac()
        MAC for reversal
      • getReversalMacKsn

        public String getReversalMacKsn()
        MAC KSN for reversal
      • getTerminalIdentification

        public String getTerminalIdentification()
        Designates the unique location of a terminal at a merchant
      • getExternalTerminalId

        public String getExternalTerminalId()
        Main internal identifier of terminal which should be the same across all Fiserv’s components
      • getMerchantIdentifier

        public String getMerchantIdentifier()
        When concatenated with the Acquirer Identifier, uniquely identifies a given merchant
      • getMerchantNameLocation

        public String getMerchantNameLocation()
        Indicates the name and location of the merchant
      • getMaskedTrack2

        public String getMaskedTrack2()
        Masked track2 data
      • getReceiptExtraData

        public String getReceiptExtraData()
        Extra data for receipt
      • getSelectedService

        public SelectedService getSelectedService()
        Defines the Financial Service selected for the transaction
      • getTransactionResult

        public TransactionResult getTransactionResult()
        Result of the transaction
      • getTransactionTags

        public String getTransactionTags()
        Contains a hex string with needed TLV tags for certification
      • getTxFormat

        public TxFormat getTxFormat()
        Contains the information how the data inside transactionTags should be coded - initially we cause default and nexo as formats
      • getPanMask

        public String getPanMask()
        Contains the information how the PAN should masked.
      • getTransactionSequenceCounter

        public String getTransactionSequenceCounter()
        Counter maintained by the terminal that is incremented for each transaction at the beginning of the Perform Service function.
      • getApplicationPanSequenceNumber

        public String getApplicationPanSequenceNumber()
        Identifies and differentiates cards with the same PAN.
      • getReversalReason

        public ReversalReason getReversalReason()
        Contains the reason why the transaction should be reversed in the host. It has to be mapped in server with the expected value by the corresponding gateway
      • getIsTokenBasedTx

        public Boolean getIsTokenBasedTx()
        Boolean to determine if the transaction done using a vaulted card is a token based transaction
      • getOrigTransactionSequenceCounter

        public String getOrigTransactionSequenceCounter()
        For reversal and capture transactions, this contains the reference (transactionSequenceCounter) to the originating transaction.
      • getTransactionSequenceCounterUpdate

        public String getTransactionSequenceCounterUpdate()
        This field is populated when the TSC of a terminal is out of sync and is provided with an update.
      • getEmergencyFlag

        public Boolean getEmergencyFlag()
        Boolean value defining if the corresponding TX was performed in NEXO emergency mode according NEXO IS Spec chapter 10.2
      • getCardEntryType

        public CardEntryType getCardEntryType()
        This field contains the entry type of a transaction.
      • getClientCardType

        public CardType getClientCardType()
        Client card type should be used only limited purpose only and should not be confused with cardType in other objects. This is a read only field and must not to be overwritten on server or client once set on client. This is set on client only for MSR tx for now as the AIDs are not identified for MSR. For few MSR tx, the card type was identified incorrectly on client side, and also on server side based on the bin match. In order to get the correct card types, this client card type will be sent to the server
      • getExplicitlySelectedApp

        public String getExplicitlySelectedApp()
        The app explicitly selected by the customer via the choice button.
      • getIsSepaElv

        public Boolean getIsSepaElv()
        Defines if the corresponding TX was performed as SEPA ELV TX.
      • 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
      • isNotNullLanguageIndicator

        public boolean isNotNullLanguageIndicator()
        Checks whether the 'languageIndicator' field is set and is not null
      • isNotNullTransactionLocale

        public boolean isNotNullTransactionLocale()
        Checks whether the 'transactionLocale' field is set and is not null
      • isNotNullAccountSelection

        public boolean isNotNullAccountSelection()
        Checks whether the 'accountSelection' field is set and is not null
      • isNotNullFiscalInvoiceNumber

        public boolean isNotNullFiscalInvoiceNumber()
        Checks whether the 'fiscalInvoiceNumber' field is set and is not null
      • isNotNullInstallmentsQuantity

        public boolean isNotNullInstallmentsQuantity()
        Checks whether the 'installmentsQuantity' field is set and is not null
      • isNotNullInstallmentsPlanCode

        public boolean isNotNullInstallmentsPlanCode()
        Checks whether the 'installmentsPlanCode' field is set and is not null
      • isNotNullInstallmentsPlanId

        public boolean isNotNullInstallmentsPlanId()
        Checks whether the 'installmentsPlanId' field is set and is not null
      • isNotNullInstallmentsPlanDesc

        public boolean isNotNullInstallmentsPlanDesc()
        Checks whether the 'installmentsPlanDesc' field is set and is not null
      • isNotNullCardTypeLabel

        public boolean isNotNullCardTypeLabel()
        Checks whether the 'cardTypeLabel' field is set and is not null
      • isNotNullCardSymbol

        public boolean isNotNullCardSymbol()
        Checks whether the 'cardSymbol' field is set and is not null
      • isNotNullStan

        public boolean isNotNullStan()
        Checks whether the 'stan' field is set and is not null
      • isNotNullIdentityDocument

        public boolean isNotNullIdentityDocument()
        Checks whether the 'identityDocument' field is set and is not null
      • isNotNullBatchNumber

        public boolean isNotNullBatchNumber()
        Checks whether the 'batchNumber' field is set and is not null
      • isNotNullReceiptNumber

        public boolean isNotNullReceiptNumber()
        Checks whether the 'receiptNumber' field is set and is not null
      • isNotNullReversalStanRefNum

        public boolean isNotNullReversalStanRefNum()
        Checks whether the 'reversalStanRefNum' field is set and is not null
      • isNotNullReversalStan

        public boolean isNotNullReversalStan()
        Checks whether the 'reversalStan' field is set and is not null
      • isNotNullReversalMac

        public boolean isNotNullReversalMac()
        Checks whether the 'reversalMac' field is set and is not null
      • isNotNullReversalMacKsn

        public boolean isNotNullReversalMacKsn()
        Checks whether the 'reversalMacKsn' field is set and is not null
      • isNotNullTerminalIdentification

        public boolean isNotNullTerminalIdentification()
        Checks whether the 'terminalIdentification' field is set and is not null
      • isNotNullExternalTerminalId

        public boolean isNotNullExternalTerminalId()
        Checks whether the 'externalTerminalId' field is set and is not null
      • isNotNullMerchantIdentifier

        public boolean isNotNullMerchantIdentifier()
        Checks whether the 'merchantIdentifier' field is set and is not null
      • isNotNullMerchantNameLocation

        public boolean isNotNullMerchantNameLocation()
        Checks whether the 'merchantNameLocation' field is set and is not null
      • isNotNullMaskedTrack2

        public boolean isNotNullMaskedTrack2()
        Checks whether the 'maskedTrack2' field is set and is not null
      • isNotNullReceiptExtraData

        public boolean isNotNullReceiptExtraData()
        Checks whether the 'receiptExtraData' field is set and is not null
      • isNotNullSelectedService

        public boolean isNotNullSelectedService()
        Checks whether the 'selectedService' field is set and is not null
      • isNotNullTransactionResult

        public boolean isNotNullTransactionResult()
        Checks whether the 'transactionResult' field is set and is not null
      • isNotNullTransactionTags

        public boolean isNotNullTransactionTags()
        Checks whether the 'transactionTags' field is set and is not null
      • isNotNullTxFormat

        public boolean isNotNullTxFormat()
        Checks whether the 'txFormat' field is set and is not null
      • isNotNullPanMask

        public boolean isNotNullPanMask()
        Checks whether the 'panMask' field is set and is not null
      • isNotNullTransactionSequenceCounter

        public boolean isNotNullTransactionSequenceCounter()
        Checks whether the 'transactionSequenceCounter' field is set and is not null
      • isNotNullApplicationPanSequenceNumber

        public boolean isNotNullApplicationPanSequenceNumber()
        Checks whether the 'applicationPanSequenceNumber' field is set and is not null
      • isNotNullReversalReason

        public boolean isNotNullReversalReason()
        Checks whether the 'reversalReason' field is set and is not null
      • isNotNullIsTokenBasedTx

        public boolean isNotNullIsTokenBasedTx()
        Checks whether the 'isTokenBasedTx' field is set and is not null
      • isNotNullOrigTransactionSequenceCounter

        public boolean isNotNullOrigTransactionSequenceCounter()
        Checks whether the 'origTransactionSequenceCounter' field is set and is not null
      • isNotNullTransactionSequenceCounterUpdate

        public boolean isNotNullTransactionSequenceCounterUpdate()
        Checks whether the 'transactionSequenceCounterUpdate' field is set and is not null
      • isNotNullEmergencyFlag

        public boolean isNotNullEmergencyFlag()
        Checks whether the 'emergencyFlag' field is set and is not null
      • isNotNullCardEntryType

        public boolean isNotNullCardEntryType()
        Checks whether the 'cardEntryType' field is set and is not null
      • isNotNullPromotionalMessage

        public boolean isNotNullPromotionalMessage()
        Checks whether the 'promotionalMessage' field is set and is not null
      • isNotNullECommTransactionInfo

        public boolean isNotNullECommTransactionInfo()
        Checks whether the 'eCommTransactionInfo' field is set and is not null
      • isNotNullSepaElvTransactionInfo

        public boolean isNotNullSepaElvTransactionInfo()
        Checks whether the 'sepaElvTransactionInfo' field is set and is not null
      • isNotNullClientCardType

        public boolean isNotNullClientCardType()
        Checks whether the 'clientCardType' field is set and is not null
      • isNotNullExplicitlySelectedApp

        public boolean isNotNullExplicitlySelectedApp()
        Checks whether the 'explicitlySelectedApp' field is set and is not null
      • isNotNullIsSepaElv

        public boolean isNotNullIsSepaElv()
        Checks whether the 'isSepaElv' field is set and is not null
      • isNotNullPrintMessages

        public boolean isNotNullPrintMessages()
        Checks whether the 'printMessages' field is set and is not null
      • isNotEmptyPrintMessages

        public boolean isNotEmptyPrintMessages()
        Checks whether the 'printMessages' field is set and is not null and is not empty
      • hasLanguageIndicator

        public boolean hasLanguageIndicator()
        Checks whether the 'languageIndicator' field has been set, however the value could be null
      • hasTransactionLocale

        public boolean hasTransactionLocale()
        Checks whether the 'transactionLocale' field has been set, however the value could be null
      • hasAccountSelection

        public boolean hasAccountSelection()
        Checks whether the 'accountSelection' field has been set, however the value could be null
      • hasFiscalInvoiceNumber

        public boolean hasFiscalInvoiceNumber()
        Checks whether the 'fiscalInvoiceNumber' field has been set, however the value could be null
      • hasInstallmentsQuantity

        public boolean hasInstallmentsQuantity()
        Checks whether the 'installmentsQuantity' field has been set, however the value could be null
      • hasInstallmentsPlanCode

        public boolean hasInstallmentsPlanCode()
        Checks whether the 'installmentsPlanCode' field has been set, however the value could be null
      • hasInstallmentsPlanId

        public boolean hasInstallmentsPlanId()
        Checks whether the 'installmentsPlanId' field has been set, however the value could be null
      • hasInstallmentsPlanDesc

        public boolean hasInstallmentsPlanDesc()
        Checks whether the 'installmentsPlanDesc' field has been set, however the value could be null
      • hasCardTypeLabel

        public boolean hasCardTypeLabel()
        Checks whether the 'cardTypeLabel' field has been set, however the value could be null
      • hasCardSymbol

        public boolean hasCardSymbol()
        Checks whether the 'cardSymbol' field has been set, however the value could be null
      • hasStan

        public boolean hasStan()
        Checks whether the 'stan' field has been set, however the value could be null
      • hasIdentityDocument

        public boolean hasIdentityDocument()
        Checks whether the 'identityDocument' field has been set, however the value could be null
      • hasBatchNumber

        public boolean hasBatchNumber()
        Checks whether the 'batchNumber' field has been set, however the value could be null
      • hasReceiptNumber

        public boolean hasReceiptNumber()
        Checks whether the 'receiptNumber' field has been set, however the value could be null
      • hasReversalStanRefNum

        public boolean hasReversalStanRefNum()
        Checks whether the 'reversalStanRefNum' field has been set, however the value could be null
      • hasReversalStan

        public boolean hasReversalStan()
        Checks whether the 'reversalStan' field has been set, however the value could be null
      • hasReversalMac

        public boolean hasReversalMac()
        Checks whether the 'reversalMac' field has been set, however the value could be null
      • hasReversalMacKsn

        public boolean hasReversalMacKsn()
        Checks whether the 'reversalMacKsn' field has been set, however the value could be null
      • hasTerminalIdentification

        public boolean hasTerminalIdentification()
        Checks whether the 'terminalIdentification' field has been set, however the value could be null
      • hasExternalTerminalId

        public boolean hasExternalTerminalId()
        Checks whether the 'externalTerminalId' field has been set, however the value could be null
      • hasMerchantIdentifier

        public boolean hasMerchantIdentifier()
        Checks whether the 'merchantIdentifier' field has been set, however the value could be null
      • hasMerchantNameLocation

        public boolean hasMerchantNameLocation()
        Checks whether the 'merchantNameLocation' field has been set, however the value could be null
      • hasMaskedTrack2

        public boolean hasMaskedTrack2()
        Checks whether the 'maskedTrack2' field has been set, however the value could be null
      • hasReceiptExtraData

        public boolean hasReceiptExtraData()
        Checks whether the 'receiptExtraData' field has been set, however the value could be null
      • hasSelectedService

        public boolean hasSelectedService()
        Checks whether the 'selectedService' field has been set, however the value could be null
      • hasTransactionResult

        public boolean hasTransactionResult()
        Checks whether the 'transactionResult' field has been set, however the value could be null
      • hasTransactionTags

        public boolean hasTransactionTags()
        Checks whether the 'transactionTags' field has been set, however the value could be null
      • hasTxFormat

        public boolean hasTxFormat()
        Checks whether the 'txFormat' field has been set, however the value could be null
      • hasPanMask

        public boolean hasPanMask()
        Checks whether the 'panMask' field has been set, however the value could be null
      • hasTransactionSequenceCounter

        public boolean hasTransactionSequenceCounter()
        Checks whether the 'transactionSequenceCounter' field has been set, however the value could be null
      • hasApplicationPanSequenceNumber

        public boolean hasApplicationPanSequenceNumber()
        Checks whether the 'applicationPanSequenceNumber' field has been set, however the value could be null
      • hasReversalReason

        public boolean hasReversalReason()
        Checks whether the 'reversalReason' field has been set, however the value could be null
      • hasIsTokenBasedTx

        public boolean hasIsTokenBasedTx()
        Checks whether the 'isTokenBasedTx' field has been set, however the value could be null
      • hasOrigTransactionSequenceCounter

        public boolean hasOrigTransactionSequenceCounter()
        Checks whether the 'origTransactionSequenceCounter' field has been set, however the value could be null
      • hasTransactionSequenceCounterUpdate

        public boolean hasTransactionSequenceCounterUpdate()
        Checks whether the 'transactionSequenceCounterUpdate' field has been set, however the value could be null
      • hasEmergencyFlag

        public boolean hasEmergencyFlag()
        Checks whether the 'emergencyFlag' field has been set, however the value could be null
      • hasCardEntryType

        public boolean hasCardEntryType()
        Checks whether the 'cardEntryType' field has been set, however the value could be null
      • hasPromotionalMessage

        public boolean hasPromotionalMessage()
        Checks whether the 'promotionalMessage' field has been set, however the value could be null
      • hasECommTransactionInfo

        public boolean hasECommTransactionInfo()
        Checks whether the 'eCommTransactionInfo' field has been set, however the value could be null
      • hasSepaElvTransactionInfo

        public boolean hasSepaElvTransactionInfo()
        Checks whether the 'sepaElvTransactionInfo' field has been set, however the value could be null
      • hasClientCardType

        public boolean hasClientCardType()
        Checks whether the 'clientCardType' field has been set, however the value could be null
      • hasExplicitlySelectedApp

        public boolean hasExplicitlySelectedApp()
        Checks whether the 'explicitlySelectedApp' field has been set, however the value could be null
      • hasIsSepaElv

        public boolean hasIsSepaElv()
        Checks whether the 'isSepaElv' field has been set, however the value could be null
      • hasPrintMessages

        public boolean hasPrintMessages()
        Checks whether the 'printMessages' field has been set, however the value could be null
      • setLanguageIndicator

        public TransactionInfo setLanguageIndicator​(String languageIndicator)
        Sets the field 'languageIndicator'.
      • setTransactionLocale

        public TransactionInfo setTransactionLocale​(String transactionLocale)
        Sets the field 'transactionLocale'.
      • setAccountSelection

        public TransactionInfo setAccountSelection​(AccountType accountSelection)
        Sets the field 'accountSelection'.
      • setFiscalInvoiceNumber

        public TransactionInfo setFiscalInvoiceNumber​(String fiscalInvoiceNumber)
        Sets the field 'fiscalInvoiceNumber'.
      • setInstallmentsQuantity

        public TransactionInfo setInstallmentsQuantity​(Integer installmentsQuantity)
        Sets the field 'installmentsQuantity'.
      • setInstallmentsPlanCode

        public TransactionInfo setInstallmentsPlanCode​(String installmentsPlanCode)
        Sets the field 'installmentsPlanCode'.
      • setInstallmentsPlanId

        public TransactionInfo setInstallmentsPlanId​(String installmentsPlanId)
        Sets the field 'installmentsPlanId'.
      • setInstallmentsPlanDesc

        public TransactionInfo setInstallmentsPlanDesc​(String installmentsPlanDesc)
        Sets the field 'installmentsPlanDesc'.
      • setCardTypeLabel

        public TransactionInfo setCardTypeLabel​(String cardTypeLabel)
        Sets the field 'cardTypeLabel'.
      • setCardSymbol

        public TransactionInfo setCardSymbol​(String cardSymbol)
        Sets the field 'cardSymbol'.
      • setIdentityDocument

        public TransactionInfo setIdentityDocument​(IdentityDocument identityDocument)
        Sets the field 'identityDocument'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setBatchNumber

        public TransactionInfo setBatchNumber​(String batchNumber)
        Sets the field 'batchNumber'.
      • setReceiptNumber

        public TransactionInfo setReceiptNumber​(String receiptNumber)
        Sets the field 'receiptNumber'.
      • setReversalStanRefNum

        public TransactionInfo setReversalStanRefNum​(String reversalStanRefNum)
        Sets the field 'reversalStanRefNum'.
      • setReversalStan

        public TransactionInfo setReversalStan​(Integer reversalStan)
        Sets the field 'reversalStan'.
      • setReversalMac

        public TransactionInfo setReversalMac​(String reversalMac)
        Sets the field 'reversalMac'.
      • setReversalMacKsn

        public TransactionInfo setReversalMacKsn​(String reversalMacKsn)
        Sets the field 'reversalMacKsn'.
      • setTerminalIdentification

        public TransactionInfo setTerminalIdentification​(String terminalIdentification)
        Sets the field 'terminalIdentification'.
      • setExternalTerminalId

        public TransactionInfo setExternalTerminalId​(String externalTerminalId)
        Sets the field 'externalTerminalId'.
      • setMerchantIdentifier

        public TransactionInfo setMerchantIdentifier​(String merchantIdentifier)
        Sets the field 'merchantIdentifier'.
      • setMerchantNameLocation

        public TransactionInfo setMerchantNameLocation​(String merchantNameLocation)
        Sets the field 'merchantNameLocation'.
      • setMaskedTrack2

        public TransactionInfo setMaskedTrack2​(String maskedTrack2)
        Sets the field 'maskedTrack2'.
      • setReceiptExtraData

        public TransactionInfo setReceiptExtraData​(String receiptExtraData)
        Sets the field 'receiptExtraData'.
      • setTransactionTags

        public TransactionInfo setTransactionTags​(String transactionTags)
        Sets the field 'transactionTags'.
      • setTransactionSequenceCounter

        public TransactionInfo setTransactionSequenceCounter​(String transactionSequenceCounter)
        Sets the field 'transactionSequenceCounter'.
      • setApplicationPanSequenceNumber

        public TransactionInfo setApplicationPanSequenceNumber​(String applicationPanSequenceNumber)
        Sets the field 'applicationPanSequenceNumber'.
      • setIsTokenBasedTx

        public TransactionInfo setIsTokenBasedTx​(Boolean isTokenBasedTx)
        Sets the field 'isTokenBasedTx'.
      • setOrigTransactionSequenceCounter

        public TransactionInfo setOrigTransactionSequenceCounter​(String origTransactionSequenceCounter)
        Sets the field 'origTransactionSequenceCounter'.
      • setTransactionSequenceCounterUpdate

        public TransactionInfo setTransactionSequenceCounterUpdate​(String transactionSequenceCounterUpdate)
        Sets the field 'transactionSequenceCounterUpdate'.
      • setEmergencyFlag

        public TransactionInfo setEmergencyFlag​(Boolean emergencyFlag)
        Sets the field 'emergencyFlag'.
      • setPromotionalMessage

        public TransactionInfo setPromotionalMessage​(PromotionalMessage promotionalMessage)
        Sets the field 'promotionalMessage'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setECommTransactionInfo

        public TransactionInfo setECommTransactionInfo​(ECommTransactionInfo eCommTransactionInfo)
        Sets the field 'eCommTransactionInfo'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setSepaElvTransactionInfo

        public TransactionInfo setSepaElvTransactionInfo​(SepaElvTransactionInfo sepaElvTransactionInfo)
        Sets the field 'sepaElvTransactionInfo'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
      • setClientCardType

        public TransactionInfo setClientCardType​(CardType clientCardType)
        Sets the field 'clientCardType'.
      • setExplicitlySelectedApp

        public TransactionInfo setExplicitlySelectedApp​(String explicitlySelectedApp)
        Sets the field 'explicitlySelectedApp'.
      • setPrintMessages

        public TransactionInfo setPrintMessages​(List<DisplayAndPrintMessage> printMessages)
        Sets the field 'printMessages'. Nulls in the given List are skipped. List parameter is copied, so it will not reflect any changes, but objects inside it will.
      • clearLanguageIndicator

        public void clearLanguageIndicator()
        Clears the 'languageIndicator' field, the 'has' method for this field will now return false
      • clearTransactionLocale

        public void clearTransactionLocale()
        Clears the 'transactionLocale' field, the 'has' method for this field will now return false
      • clearAccountSelection

        public void clearAccountSelection()
        Clears the 'accountSelection' field, the 'has' method for this field will now return false
      • clearFiscalInvoiceNumber

        public void clearFiscalInvoiceNumber()
        Clears the 'fiscalInvoiceNumber' field, the 'has' method for this field will now return false
      • clearInstallmentsQuantity

        public void clearInstallmentsQuantity()
        Clears the 'installmentsQuantity' field, the 'has' method for this field will now return false
      • clearInstallmentsPlanCode

        public void clearInstallmentsPlanCode()
        Clears the 'installmentsPlanCode' field, the 'has' method for this field will now return false
      • clearInstallmentsPlanId

        public void clearInstallmentsPlanId()
        Clears the 'installmentsPlanId' field, the 'has' method for this field will now return false
      • clearInstallmentsPlanDesc

        public void clearInstallmentsPlanDesc()
        Clears the 'installmentsPlanDesc' field, the 'has' method for this field will now return false
      • clearCardTypeLabel

        public void clearCardTypeLabel()
        Clears the 'cardTypeLabel' field, the 'has' method for this field will now return false
      • clearCardSymbol

        public void clearCardSymbol()
        Clears the 'cardSymbol' field, the 'has' method for this field will now return false
      • clearStan

        public void clearStan()
        Clears the 'stan' field, the 'has' method for this field will now return false
      • clearIdentityDocument

        public void clearIdentityDocument()
        Clears the 'identityDocument' field, the 'has' method for this field will now return false
      • clearBatchNumber

        public void clearBatchNumber()
        Clears the 'batchNumber' field, the 'has' method for this field will now return false
      • clearReceiptNumber

        public void clearReceiptNumber()
        Clears the 'receiptNumber' field, the 'has' method for this field will now return false
      • clearReversalStanRefNum

        public void clearReversalStanRefNum()
        Clears the 'reversalStanRefNum' field, the 'has' method for this field will now return false
      • clearReversalStan

        public void clearReversalStan()
        Clears the 'reversalStan' field, the 'has' method for this field will now return false
      • clearReversalMac

        public void clearReversalMac()
        Clears the 'reversalMac' field, the 'has' method for this field will now return false
      • clearReversalMacKsn

        public void clearReversalMacKsn()
        Clears the 'reversalMacKsn' field, the 'has' method for this field will now return false
      • clearTerminalIdentification

        public void clearTerminalIdentification()
        Clears the 'terminalIdentification' field, the 'has' method for this field will now return false
      • clearExternalTerminalId

        public void clearExternalTerminalId()
        Clears the 'externalTerminalId' field, the 'has' method for this field will now return false
      • clearMerchantIdentifier

        public void clearMerchantIdentifier()
        Clears the 'merchantIdentifier' field, the 'has' method for this field will now return false
      • clearMerchantNameLocation

        public void clearMerchantNameLocation()
        Clears the 'merchantNameLocation' field, the 'has' method for this field will now return false
      • clearMaskedTrack2

        public void clearMaskedTrack2()
        Clears the 'maskedTrack2' field, the 'has' method for this field will now return false
      • clearReceiptExtraData

        public void clearReceiptExtraData()
        Clears the 'receiptExtraData' field, the 'has' method for this field will now return false
      • clearSelectedService

        public void clearSelectedService()
        Clears the 'selectedService' field, the 'has' method for this field will now return false
      • clearTransactionResult

        public void clearTransactionResult()
        Clears the 'transactionResult' field, the 'has' method for this field will now return false
      • clearTransactionTags

        public void clearTransactionTags()
        Clears the 'transactionTags' field, the 'has' method for this field will now return false
      • clearTxFormat

        public void clearTxFormat()
        Clears the 'txFormat' field, the 'has' method for this field will now return false
      • clearPanMask

        public void clearPanMask()
        Clears the 'panMask' field, the 'has' method for this field will now return false
      • clearTransactionSequenceCounter

        public void clearTransactionSequenceCounter()
        Clears the 'transactionSequenceCounter' field, the 'has' method for this field will now return false
      • clearApplicationPanSequenceNumber

        public void clearApplicationPanSequenceNumber()
        Clears the 'applicationPanSequenceNumber' field, the 'has' method for this field will now return false
      • clearReversalReason

        public void clearReversalReason()
        Clears the 'reversalReason' field, the 'has' method for this field will now return false
      • clearIsTokenBasedTx

        public void clearIsTokenBasedTx()
        Clears the 'isTokenBasedTx' field, the 'has' method for this field will now return false
      • clearOrigTransactionSequenceCounter

        public void clearOrigTransactionSequenceCounter()
        Clears the 'origTransactionSequenceCounter' field, the 'has' method for this field will now return false
      • clearTransactionSequenceCounterUpdate

        public void clearTransactionSequenceCounterUpdate()
        Clears the 'transactionSequenceCounterUpdate' field, the 'has' method for this field will now return false
      • clearEmergencyFlag

        public void clearEmergencyFlag()
        Clears the 'emergencyFlag' field, the 'has' method for this field will now return false
      • clearCardEntryType

        public void clearCardEntryType()
        Clears the 'cardEntryType' field, the 'has' method for this field will now return false
      • clearPromotionalMessage

        public void clearPromotionalMessage()
        Clears the 'promotionalMessage' field, the 'has' method for this field will now return false
      • clearECommTransactionInfo

        public void clearECommTransactionInfo()
        Clears the 'eCommTransactionInfo' field, the 'has' method for this field will now return false
      • clearSepaElvTransactionInfo

        public void clearSepaElvTransactionInfo()
        Clears the 'sepaElvTransactionInfo' field, the 'has' method for this field will now return false
      • clearClientCardType

        public void clearClientCardType()
        Clears the 'clientCardType' field, the 'has' method for this field will now return false
      • clearExplicitlySelectedApp

        public void clearExplicitlySelectedApp()
        Clears the 'explicitlySelectedApp' field, the 'has' method for this field will now return false
      • clearIsSepaElv

        public void clearIsSepaElv()
        Clears the 'isSepaElv' field, the 'has' method for this field will now return false
      • clearPrintMessages

        public void clearPrintMessages()
        Clears the 'printMessages' 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 TransactionInfo copyChanges()
        Create a copy of this instance that contains only fields that were set after the constructor was called.
      • mergeChanges

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