public class TransactionInfo extends GenericParcelable implements Validator, JSONifiable
languageIndicator
transactionLocale
accountSelection
fiscalInvoiceNumber
installmentsQuantity
installmentsPlanCode
installmentsPlanId
installmentsPlanDesc
cardTypeLabel
cardSymbol
stan
identityDocument
batchNumber
receiptNumber
reversalStanRefNum
reversalStan
reversalMac
reversalMacKsn
terminalIdentification
externalTerminalId
merchantIdentifier
merchantNameLocation
maskedTrack2
receiptExtraData
selectedService
transactionResult
transactionTags
txFormat
panMask
transactionSequenceCounter
applicationPanSequenceNumber
reversalReason
isTokenBasedTx
origTransactionSequenceCounter
transactionSequenceCounterUpdate
emergencyFlag
cardEntryType
promotionalMessage
eCommTransactionInfo
sepaElvTransactionInfo
clientCardType
explicitlySelectedApp
isSepaElv
printMessages
Modifier and Type | Class and Description |
---|---|
static interface |
TransactionInfo.Constraints |
JSONifiable.Creator<T>
Parcelable.ClassLoaderCreator<T>, Parcelable.Creator<T>
Modifier and Type | Field and Description |
---|---|
static Parcelable.Creator<TransactionInfo> |
CREATOR |
static JSONifiable.Creator<TransactionInfo> |
JSON_CREATOR |
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
Modifier | Constructor and Description |
---|---|
|
TransactionInfo()
Constructs a new empty instance.
|
protected |
TransactionInfo(boolean noInit)
Constructs a new empty instance.
|
|
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(String json)
Constructs a new instance from the given JSON String.
|
|
TransactionInfo(TransactionInfo src)
Constructs a new instance that is a deep copy of the source instance.
|
Modifier and Type | Method and Description |
---|---|
void |
clearAccountSelection()
Clears the 'accountSelection' field, the 'has' method for this field will now return false
|
void |
clearApplicationPanSequenceNumber()
Clears the 'applicationPanSequenceNumber' field, the 'has' method for this field will now return false
|
void |
clearBatchNumber()
Clears the 'batchNumber' field, the 'has' method for this field will now return false
|
void |
clearCardEntryType()
Clears the 'cardEntryType' field, the 'has' method for this field will now return false
|
void |
clearCardSymbol()
Clears the 'cardSymbol' field, the 'has' method for this field will now return false
|
void |
clearCardTypeLabel()
Clears the 'cardTypeLabel' field, the 'has' method for this field will now return false
|
void |
clearClientCardType()
Clears the 'clientCardType' field, the 'has' method for this field will now return false
|
void |
clearECommTransactionInfo()
Clears the 'eCommTransactionInfo' field, the 'has' method for this field will now return false
|
void |
clearEmergencyFlag()
Clears the 'emergencyFlag' field, the 'has' method for this field will now return false
|
void |
clearExplicitlySelectedApp()
Clears the 'explicitlySelectedApp' field, the 'has' method for this field will now return false
|
void |
clearExternalTerminalId()
Clears the 'externalTerminalId' field, the 'has' method for this field will now return false
|
void |
clearFiscalInvoiceNumber()
Clears the 'fiscalInvoiceNumber' field, the 'has' method for this field will now return false
|
void |
clearIdentityDocument()
Clears the 'identityDocument' field, the 'has' method for this field will now return false
|
void |
clearInstallmentsPlanCode()
Clears the 'installmentsPlanCode' field, the 'has' method for this field will now return false
|
void |
clearInstallmentsPlanDesc()
Clears the 'installmentsPlanDesc' field, the 'has' method for this field will now return false
|
void |
clearInstallmentsPlanId()
Clears the 'installmentsPlanId' field, the 'has' method for this field will now return false
|
void |
clearInstallmentsQuantity()
Clears the 'installmentsQuantity' field, the 'has' method for this field will now return false
|
void |
clearIsSepaElv()
Clears the 'isSepaElv' field, the 'has' method for this field will now return false
|
void |
clearIsTokenBasedTx()
Clears the 'isTokenBasedTx' field, the 'has' method for this field will now return false
|
void |
clearLanguageIndicator()
Clears the 'languageIndicator' field, the 'has' method for this field will now return false
|
void |
clearMaskedTrack2()
Clears the 'maskedTrack2' field, the 'has' method for this field will now return false
|
void |
clearMerchantIdentifier()
Clears the 'merchantIdentifier' field, the 'has' method for this field will now return false
|
void |
clearMerchantNameLocation()
Clears the 'merchantNameLocation' field, the 'has' method for this field will now return false
|
void |
clearOrigTransactionSequenceCounter()
Clears the 'origTransactionSequenceCounter' field, the 'has' method for this field will now return false
|
void |
clearPanMask()
Clears the 'panMask' field, the 'has' method for this field will now return false
|
void |
clearPrintMessages()
Clears the 'printMessages' field, the 'has' method for this field will now return false
|
void |
clearPromotionalMessage()
Clears the 'promotionalMessage' field, the 'has' method for this field will now return false
|
void |
clearReceiptExtraData()
Clears the 'receiptExtraData' field, the 'has' method for this field will now return false
|
void |
clearReceiptNumber()
Clears the 'receiptNumber' field, the 'has' method for this field will now return false
|
void |
clearReversalMac()
Clears the 'reversalMac' field, the 'has' method for this field will now return false
|
void |
clearReversalMacKsn()
Clears the 'reversalMacKsn' field, the 'has' method for this field will now return false
|
void |
clearReversalReason()
Clears the 'reversalReason' field, the 'has' method for this field will now return false
|
void |
clearReversalStan()
Clears the 'reversalStan' field, the 'has' method for this field will now return false
|
void |
clearReversalStanRefNum()
Clears the 'reversalStanRefNum' field, the 'has' method for this field will now return false
|
void |
clearSelectedService()
Clears the 'selectedService' field, the 'has' method for this field will now return false
|
void |
clearSepaElvTransactionInfo()
Clears the 'sepaElvTransactionInfo' field, the 'has' method for this field will now return false
|
void |
clearStan()
Clears the 'stan' field, the 'has' method for this field will now return false
|
void |
clearTerminalIdentification()
Clears the 'terminalIdentification' field, the 'has' method for this field will now return false
|
void |
clearTransactionLocale()
Clears the 'transactionLocale' field, the 'has' method for this field will now return false
|
void |
clearTransactionResult()
Clears the 'transactionResult' field, the 'has' method for this field will now return false
|
void |
clearTransactionSequenceCounter()
Clears the 'transactionSequenceCounter' field, the 'has' method for this field will now return false
|
void |
clearTransactionSequenceCounterUpdate()
Clears the 'transactionSequenceCounterUpdate' field, the 'has' method for this field will now return false
|
void |
clearTransactionTags()
Clears the 'transactionTags' field, the 'has' method for this field will now return false
|
void |
clearTxFormat()
Clears the 'txFormat' field, the 'has' method for this field will now return false
|
boolean |
containsChanges()
Returns true if this instance has any changes.
|
TransactionInfo |
copyChanges()
Create a copy of this instance that contains only fields that were set after the constructor was called.
|
AccountType |
getAccountSelection() |
String |
getApplicationPanSequenceNumber()
Identifies and differentiates cards with the same PAN.
|
String |
getBatchNumber()
Transaction Batch Number
|
CardEntryType |
getCardEntryType()
This field contains the entry type of a transaction.
|
String |
getCardSymbol()
Card Symbol for identify in payment_card_config table
|
String |
getCardTypeLabel()
Card type label
|
CardType |
getClientCardType()
Client card type should be used only limited purpose only and should not be confused with cardType in other objects.
|
ECommTransactionInfo |
getECommTransactionInfo() |
Boolean |
getEmergencyFlag()
Boolean value defining if the corresponding TX was performed in NEXO emergency mode according NEXO IS Spec chapter 10.2
|
String |
getExplicitlySelectedApp()
The app explicitly selected by the customer via the choice button.
|
String |
getExternalTerminalId()
Main internal identifier of terminal which should be the same across all Fiserv’s components
|
String |
getFiscalInvoiceNumber()
Consists of 4 digits prefix + 8 digits
|
protected GenericClient |
getGenericClient() |
IdentityDocument |
getIdentityDocument()
Customers identification number and type
|
String |
getInstallmentsPlanCode()
AR Installments: plan alphanum code
|
String |
getInstallmentsPlanDesc()
AR Installments: selected plan desc
|
String |
getInstallmentsPlanId()
AR Installments: selected plan id
|
Integer |
getInstallmentsQuantity()
AR Installments: number of installments
|
Boolean |
getIsSepaElv()
Defines if the corresponding TX was performed as SEPA ELV TX.
|
Boolean |
getIsTokenBasedTx()
Boolean to determine if the transaction done using a vaulted card is a token based transaction
|
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.
|
String |
getLanguageIndicator()
Deprecated.
|
String |
getMaskedTrack2()
Masked track2 data
|
String |
getMerchantIdentifier()
When concatenated with the Acquirer Identifier, uniquely identifies a given merchant
|
String |
getMerchantNameLocation()
Indicates the name and location of the merchant
|
String |
getOrigTransactionSequenceCounter()
For reversal and capture transactions, this contains the reference (transactionSequenceCounter) to the originating transaction.
|
String |
getPanMask()
Contains the information how the PAN should masked.
|
List<DisplayAndPrintMessage> |
getPrintMessages() |
PromotionalMessage |
getPromotionalMessage() |
String |
getReceiptExtraData()
Extra data for receipt
|
String |
getReceiptNumber()
Transaction Receipt Number
|
String |
getReversalMac()
MAC for reversal
|
String |
getReversalMacKsn()
MAC KSN for reversal
|
ReversalReason |
getReversalReason()
Contains the reason why the transaction should be reversed in the host.
|
Integer |
getReversalStan()
STAN for reversal
|
String |
getReversalStanRefNum()
Reversal STAN Ref Num
|
SelectedService |
getSelectedService()
Defines the Financial Service selected for the transaction
|
SepaElvTransactionInfo |
getSepaElvTransactionInfo() |
Integer |
getStan()
STAN(System Audit Trace Number)
|
String |
getTerminalIdentification()
Designates the unique location of a terminal at a merchant
|
String |
getTransactionLocale()
Locale for the transaction (e.g.
|
TransactionResult |
getTransactionResult()
Result of the transaction
|
String |
getTransactionSequenceCounter()
Counter maintained by the terminal that is incremented for each transaction at the beginning of the Perform Service function.
|
String |
getTransactionSequenceCounterUpdate()
This field is populated when the TSC of a terminal is out of sync and is provided with an update.
|
String |
getTransactionTags()
Contains a hex string with needed TLV tags for certification
|
TxFormat |
getTxFormat()
Contains the information how the data inside transactionTags should be coded - initially we cause default and nexo as formats
|
boolean |
hasAccountSelection()
Checks whether the 'accountSelection' field has been set, however the value could be null
|
boolean |
hasApplicationPanSequenceNumber()
Checks whether the 'applicationPanSequenceNumber' field has been set, however the value could be null
|
boolean |
hasBatchNumber()
Checks whether the 'batchNumber' field has been set, however the value could be null
|
boolean |
hasCardEntryType()
Checks whether the 'cardEntryType' field has been set, however the value could be null
|
boolean |
hasCardSymbol()
Checks whether the 'cardSymbol' field has been set, however the value could be null
|
boolean |
hasCardTypeLabel()
Checks whether the 'cardTypeLabel' field has been set, however the value could be null
|
boolean |
hasClientCardType()
Checks whether the 'clientCardType' field has been set, however the value could be null
|
boolean |
hasECommTransactionInfo()
Checks whether the 'eCommTransactionInfo' field has been set, however the value could be null
|
boolean |
hasEmergencyFlag()
Checks whether the 'emergencyFlag' field has been set, however the value could be null
|
boolean |
hasExplicitlySelectedApp()
Checks whether the 'explicitlySelectedApp' field has been set, however the value could be null
|
boolean |
hasExternalTerminalId()
Checks whether the 'externalTerminalId' field has been set, however the value could be null
|
boolean |
hasFiscalInvoiceNumber()
Checks whether the 'fiscalInvoiceNumber' field has been set, however the value could be null
|
boolean |
hasIdentityDocument()
Checks whether the 'identityDocument' field has been set, however the value could be null
|
boolean |
hasInstallmentsPlanCode()
Checks whether the 'installmentsPlanCode' field has been set, however the value could be null
|
boolean |
hasInstallmentsPlanDesc()
Checks whether the 'installmentsPlanDesc' field has been set, however the value could be null
|
boolean |
hasInstallmentsPlanId()
Checks whether the 'installmentsPlanId' field has been set, however the value could be null
|
boolean |
hasInstallmentsQuantity()
Checks whether the 'installmentsQuantity' field has been set, however the value could be null
|
boolean |
hasIsSepaElv()
Checks whether the 'isSepaElv' field has been set, however the value could be null
|
boolean |
hasIsTokenBasedTx()
Checks whether the 'isTokenBasedTx' field has been set, however the value could be null
|
boolean |
hasLanguageIndicator()
Checks whether the 'languageIndicator' field has been set, however the value could be null
|
boolean |
hasMaskedTrack2()
Checks whether the 'maskedTrack2' field has been set, however the value could be null
|
boolean |
hasMerchantIdentifier()
Checks whether the 'merchantIdentifier' field has been set, however the value could be null
|
boolean |
hasMerchantNameLocation()
Checks whether the 'merchantNameLocation' field has been set, however the value could be null
|
boolean |
hasOrigTransactionSequenceCounter()
Checks whether the 'origTransactionSequenceCounter' field has been set, however the value could be null
|
boolean |
hasPanMask()
Checks whether the 'panMask' field has been set, however the value could be null
|
boolean |
hasPrintMessages()
Checks whether the 'printMessages' field has been set, however the value could be null
|
boolean |
hasPromotionalMessage()
Checks whether the 'promotionalMessage' field has been set, however the value could be null
|
boolean |
hasReceiptExtraData()
Checks whether the 'receiptExtraData' field has been set, however the value could be null
|
boolean |
hasReceiptNumber()
Checks whether the 'receiptNumber' field has been set, however the value could be null
|
boolean |
hasReversalMac()
Checks whether the 'reversalMac' field has been set, however the value could be null
|
boolean |
hasReversalMacKsn()
Checks whether the 'reversalMacKsn' field has been set, however the value could be null
|
boolean |
hasReversalReason()
Checks whether the 'reversalReason' field has been set, however the value could be null
|
boolean |
hasReversalStan()
Checks whether the 'reversalStan' field has been set, however the value could be null
|
boolean |
hasReversalStanRefNum()
Checks whether the 'reversalStanRefNum' field has been set, however the value could be null
|
boolean |
hasSelectedService()
Checks whether the 'selectedService' field has been set, however the value could be null
|
boolean |
hasSepaElvTransactionInfo()
Checks whether the 'sepaElvTransactionInfo' field has been set, however the value could be null
|
boolean |
hasStan()
Checks whether the 'stan' field has been set, however the value could be null
|
boolean |
hasTerminalIdentification()
Checks whether the 'terminalIdentification' field has been set, however the value could be null
|
boolean |
hasTransactionLocale()
Checks whether the 'transactionLocale' field has been set, however the value could be null
|
boolean |
hasTransactionResult()
Checks whether the 'transactionResult' field has been set, however the value could be null
|
boolean |
hasTransactionSequenceCounter()
Checks whether the 'transactionSequenceCounter' field has been set, however the value could be null
|
boolean |
hasTransactionSequenceCounterUpdate()
Checks whether the 'transactionSequenceCounterUpdate' field has been set, however the value could be null
|
boolean |
hasTransactionTags()
Checks whether the 'transactionTags' field has been set, however the value could be null
|
boolean |
hasTxFormat()
Checks whether the 'txFormat' field has been set, however the value could be null
|
boolean |
isNotEmptyPrintMessages()
Checks whether the 'printMessages' field is set and is not null and is not empty
|
boolean |
isNotNullAccountSelection()
Checks whether the 'accountSelection' field is set and is not null
|
boolean |
isNotNullApplicationPanSequenceNumber()
Checks whether the 'applicationPanSequenceNumber' field is set and is not null
|
boolean |
isNotNullBatchNumber()
Checks whether the 'batchNumber' field is set and is not null
|
boolean |
isNotNullCardEntryType()
Checks whether the 'cardEntryType' field is set and is not null
|
boolean |
isNotNullCardSymbol()
Checks whether the 'cardSymbol' field is set and is not null
|
boolean |
isNotNullCardTypeLabel()
Checks whether the 'cardTypeLabel' field is set and is not null
|
boolean |
isNotNullClientCardType()
Checks whether the 'clientCardType' field is set and is not null
|
boolean |
isNotNullECommTransactionInfo()
Checks whether the 'eCommTransactionInfo' field is set and is not null
|
boolean |
isNotNullEmergencyFlag()
Checks whether the 'emergencyFlag' field is set and is not null
|
boolean |
isNotNullExplicitlySelectedApp()
Checks whether the 'explicitlySelectedApp' field is set and is not null
|
boolean |
isNotNullExternalTerminalId()
Checks whether the 'externalTerminalId' field is set and is not null
|
boolean |
isNotNullFiscalInvoiceNumber()
Checks whether the 'fiscalInvoiceNumber' field is set and is not null
|
boolean |
isNotNullIdentityDocument()
Checks whether the 'identityDocument' field is set and is not null
|
boolean |
isNotNullInstallmentsPlanCode()
Checks whether the 'installmentsPlanCode' field is set and is not null
|
boolean |
isNotNullInstallmentsPlanDesc()
Checks whether the 'installmentsPlanDesc' field is set and is not null
|
boolean |
isNotNullInstallmentsPlanId()
Checks whether the 'installmentsPlanId' field is set and is not null
|
boolean |
isNotNullInstallmentsQuantity()
Checks whether the 'installmentsQuantity' field is set and is not null
|
boolean |
isNotNullIsSepaElv()
Checks whether the 'isSepaElv' field is set and is not null
|
boolean |
isNotNullIsTokenBasedTx()
Checks whether the 'isTokenBasedTx' field is set and is not null
|
boolean |
isNotNullLanguageIndicator()
Checks whether the 'languageIndicator' field is set and is not null
|
boolean |
isNotNullMaskedTrack2()
Checks whether the 'maskedTrack2' field is set and is not null
|
boolean |
isNotNullMerchantIdentifier()
Checks whether the 'merchantIdentifier' field is set and is not null
|
boolean |
isNotNullMerchantNameLocation()
Checks whether the 'merchantNameLocation' field is set and is not null
|
boolean |
isNotNullOrigTransactionSequenceCounter()
Checks whether the 'origTransactionSequenceCounter' field is set and is not null
|
boolean |
isNotNullPanMask()
Checks whether the 'panMask' field is set and is not null
|
boolean |
isNotNullPrintMessages()
Checks whether the 'printMessages' field is set and is not null
|
boolean |
isNotNullPromotionalMessage()
Checks whether the 'promotionalMessage' field is set and is not null
|
boolean |
isNotNullReceiptExtraData()
Checks whether the 'receiptExtraData' field is set and is not null
|
boolean |
isNotNullReceiptNumber()
Checks whether the 'receiptNumber' field is set and is not null
|
boolean |
isNotNullReversalMac()
Checks whether the 'reversalMac' field is set and is not null
|
boolean |
isNotNullReversalMacKsn()
Checks whether the 'reversalMacKsn' field is set and is not null
|
boolean |
isNotNullReversalReason()
Checks whether the 'reversalReason' field is set and is not null
|
boolean |
isNotNullReversalStan()
Checks whether the 'reversalStan' field is set and is not null
|
boolean |
isNotNullReversalStanRefNum()
Checks whether the 'reversalStanRefNum' field is set and is not null
|
boolean |
isNotNullSelectedService()
Checks whether the 'selectedService' field is set and is not null
|
boolean |
isNotNullSepaElvTransactionInfo()
Checks whether the 'sepaElvTransactionInfo' field is set and is not null
|
boolean |
isNotNullStan()
Checks whether the 'stan' field is set and is not null
|
boolean |
isNotNullTerminalIdentification()
Checks whether the 'terminalIdentification' field is set and is not null
|
boolean |
isNotNullTransactionLocale()
Checks whether the 'transactionLocale' field is set and is not null
|
boolean |
isNotNullTransactionResult()
Checks whether the 'transactionResult' field is set and is not null
|
boolean |
isNotNullTransactionSequenceCounter()
Checks whether the 'transactionSequenceCounter' field is set and is not null
|
boolean |
isNotNullTransactionSequenceCounterUpdate()
Checks whether the 'transactionSequenceCounterUpdate' field is set and is not null
|
boolean |
isNotNullTransactionTags()
Checks whether the 'transactionTags' field is set and is not null
|
boolean |
isNotNullTxFormat()
Checks whether the 'txFormat' field is set and is not null
|
void |
mergeChanges(TransactionInfo src)
Copy all the changed fields from the given source to this instance.
|
void |
resetChangeLog()
Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.
|
TransactionInfo |
setAccountSelection(AccountType accountSelection)
Sets the field 'accountSelection'.
|
TransactionInfo |
setApplicationPanSequenceNumber(String applicationPanSequenceNumber)
Sets the field 'applicationPanSequenceNumber'.
|
TransactionInfo |
setBatchNumber(String batchNumber)
Sets the field 'batchNumber'.
|
TransactionInfo |
setCardEntryType(CardEntryType cardEntryType)
Sets the field 'cardEntryType'.
|
TransactionInfo |
setCardSymbol(String cardSymbol)
Sets the field 'cardSymbol'.
|
TransactionInfo |
setCardTypeLabel(String cardTypeLabel)
Sets the field 'cardTypeLabel'.
|
TransactionInfo |
setClientCardType(CardType clientCardType)
Sets the field 'clientCardType'.
|
TransactionInfo |
setECommTransactionInfo(ECommTransactionInfo eCommTransactionInfo)
Sets the field 'eCommTransactionInfo'.
|
TransactionInfo |
setEmergencyFlag(Boolean emergencyFlag)
Sets the field 'emergencyFlag'.
|
TransactionInfo |
setExplicitlySelectedApp(String explicitlySelectedApp)
Sets the field 'explicitlySelectedApp'.
|
TransactionInfo |
setExternalTerminalId(String externalTerminalId)
Sets the field 'externalTerminalId'.
|
TransactionInfo |
setFiscalInvoiceNumber(String fiscalInvoiceNumber)
Sets the field 'fiscalInvoiceNumber'.
|
TransactionInfo |
setIdentityDocument(IdentityDocument identityDocument)
Sets the field 'identityDocument'.
|
TransactionInfo |
setInstallmentsPlanCode(String installmentsPlanCode)
Sets the field 'installmentsPlanCode'.
|
TransactionInfo |
setInstallmentsPlanDesc(String installmentsPlanDesc)
Sets the field 'installmentsPlanDesc'.
|
TransactionInfo |
setInstallmentsPlanId(String installmentsPlanId)
Sets the field 'installmentsPlanId'.
|
TransactionInfo |
setInstallmentsQuantity(Integer installmentsQuantity)
Sets the field 'installmentsQuantity'.
|
TransactionInfo |
setIsSepaElv(Boolean isSepaElv)
Sets the field 'isSepaElv'.
|
TransactionInfo |
setIsTokenBasedTx(Boolean isTokenBasedTx)
Sets the field 'isTokenBasedTx'.
|
TransactionInfo |
setLanguageIndicator(String languageIndicator)
Sets the field 'languageIndicator'.
|
TransactionInfo |
setMaskedTrack2(String maskedTrack2)
Sets the field 'maskedTrack2'.
|
TransactionInfo |
setMerchantIdentifier(String merchantIdentifier)
Sets the field 'merchantIdentifier'.
|
TransactionInfo |
setMerchantNameLocation(String merchantNameLocation)
Sets the field 'merchantNameLocation'.
|
TransactionInfo |
setOrigTransactionSequenceCounter(String origTransactionSequenceCounter)
Sets the field 'origTransactionSequenceCounter'.
|
TransactionInfo |
setPanMask(String panMask)
Sets the field 'panMask'.
|
TransactionInfo |
setPrintMessages(List<DisplayAndPrintMessage> printMessages)
Sets the field 'printMessages'.
|
TransactionInfo |
setPromotionalMessage(PromotionalMessage promotionalMessage)
Sets the field 'promotionalMessage'.
|
TransactionInfo |
setReceiptExtraData(String receiptExtraData)
Sets the field 'receiptExtraData'.
|
TransactionInfo |
setReceiptNumber(String receiptNumber)
Sets the field 'receiptNumber'.
|
TransactionInfo |
setReversalMac(String reversalMac)
Sets the field 'reversalMac'.
|
TransactionInfo |
setReversalMacKsn(String reversalMacKsn)
Sets the field 'reversalMacKsn'.
|
TransactionInfo |
setReversalReason(ReversalReason reversalReason)
Sets the field 'reversalReason'.
|
TransactionInfo |
setReversalStan(Integer reversalStan)
Sets the field 'reversalStan'.
|
TransactionInfo |
setReversalStanRefNum(String reversalStanRefNum)
Sets the field 'reversalStanRefNum'.
|
TransactionInfo |
setSelectedService(SelectedService selectedService)
Sets the field 'selectedService'.
|
TransactionInfo |
setSepaElvTransactionInfo(SepaElvTransactionInfo sepaElvTransactionInfo)
Sets the field 'sepaElvTransactionInfo'.
|
TransactionInfo |
setStan(Integer stan)
Sets the field 'stan'.
|
TransactionInfo |
setTerminalIdentification(String terminalIdentification)
Sets the field 'terminalIdentification'.
|
TransactionInfo |
setTransactionLocale(String transactionLocale)
Sets the field 'transactionLocale'.
|
TransactionInfo |
setTransactionResult(TransactionResult transactionResult)
Sets the field 'transactionResult'.
|
TransactionInfo |
setTransactionSequenceCounter(String transactionSequenceCounter)
Sets the field 'transactionSequenceCounter'.
|
TransactionInfo |
setTransactionSequenceCounterUpdate(String transactionSequenceCounterUpdate)
Sets the field 'transactionSequenceCounterUpdate'.
|
TransactionInfo |
setTransactionTags(String transactionTags)
Sets the field 'transactionTags'.
|
TransactionInfo |
setTxFormat(TxFormat txFormat)
Sets the field 'txFormat'.
|
void |
validate() |
describeContents, getBundle, toString, writeToParcel
public static final Parcelable.Creator<TransactionInfo> CREATOR
public static final JSONifiable.Creator<TransactionInfo> JSON_CREATOR
public TransactionInfo()
protected TransactionInfo(boolean noInit)
public TransactionInfo(String json) throws IllegalArgumentException
IllegalArgumentException
public TransactionInfo(JSONObject jsonObject)
public TransactionInfo(TransactionInfo src)
@Deprecated public String getLanguageIndicator()
public String getTransactionLocale()
public AccountType getAccountSelection()
public String getFiscalInvoiceNumber()
public Integer getInstallmentsQuantity()
public String getInstallmentsPlanCode()
public String getInstallmentsPlanId()
public String getInstallmentsPlanDesc()
public String getCardTypeLabel()
public String getCardSymbol()
public Integer getStan()
public IdentityDocument getIdentityDocument()
public String getBatchNumber()
public String getReceiptNumber()
public String getReversalStanRefNum()
public Integer getReversalStan()
public String getReversalMac()
public String getReversalMacKsn()
public String getTerminalIdentification()
public String getExternalTerminalId()
public String getMerchantIdentifier()
public String getMerchantNameLocation()
public String getMaskedTrack2()
public String getReceiptExtraData()
public SelectedService getSelectedService()
public TransactionResult getTransactionResult()
public String getTransactionTags()
public TxFormat getTxFormat()
public String getPanMask()
public String getTransactionSequenceCounter()
public String getApplicationPanSequenceNumber()
public ReversalReason getReversalReason()
public Boolean getIsTokenBasedTx()
public String getOrigTransactionSequenceCounter()
public String getTransactionSequenceCounterUpdate()
public Boolean getEmergencyFlag()
public CardEntryType getCardEntryType()
public PromotionalMessage getPromotionalMessage()
public ECommTransactionInfo getECommTransactionInfo()
public SepaElvTransactionInfo getSepaElvTransactionInfo()
public CardType getClientCardType()
public String getExplicitlySelectedApp()
public Boolean getIsSepaElv()
public List<DisplayAndPrintMessage> getPrintMessages()
protected GenericClient getGenericClient()
getGenericClient
in class GenericParcelable
public JSONObject getJSONObject()
getJSONObject
in interface JSONifiable
public boolean isNotNullLanguageIndicator()
public boolean isNotNullTransactionLocale()
public boolean isNotNullAccountSelection()
public boolean isNotNullFiscalInvoiceNumber()
public boolean isNotNullInstallmentsQuantity()
public boolean isNotNullInstallmentsPlanCode()
public boolean isNotNullInstallmentsPlanId()
public boolean isNotNullInstallmentsPlanDesc()
public boolean isNotNullCardTypeLabel()
public boolean isNotNullCardSymbol()
public boolean isNotNullStan()
public boolean isNotNullIdentityDocument()
public boolean isNotNullBatchNumber()
public boolean isNotNullReceiptNumber()
public boolean isNotNullReversalStanRefNum()
public boolean isNotNullReversalStan()
public boolean isNotNullReversalMac()
public boolean isNotNullReversalMacKsn()
public boolean isNotNullTerminalIdentification()
public boolean isNotNullExternalTerminalId()
public boolean isNotNullMerchantIdentifier()
public boolean isNotNullMerchantNameLocation()
public boolean isNotNullMaskedTrack2()
public boolean isNotNullReceiptExtraData()
public boolean isNotNullSelectedService()
public boolean isNotNullTransactionResult()
public boolean isNotNullTransactionTags()
public boolean isNotNullTxFormat()
public boolean isNotNullPanMask()
public boolean isNotNullTransactionSequenceCounter()
public boolean isNotNullApplicationPanSequenceNumber()
public boolean isNotNullReversalReason()
public boolean isNotNullIsTokenBasedTx()
public boolean isNotNullOrigTransactionSequenceCounter()
public boolean isNotNullTransactionSequenceCounterUpdate()
public boolean isNotNullEmergencyFlag()
public boolean isNotNullCardEntryType()
public boolean isNotNullPromotionalMessage()
public boolean isNotNullECommTransactionInfo()
public boolean isNotNullSepaElvTransactionInfo()
public boolean isNotNullClientCardType()
public boolean isNotNullExplicitlySelectedApp()
public boolean isNotNullIsSepaElv()
public boolean isNotNullPrintMessages()
public boolean isNotEmptyPrintMessages()
public boolean hasLanguageIndicator()
public boolean hasTransactionLocale()
public boolean hasAccountSelection()
public boolean hasFiscalInvoiceNumber()
public boolean hasInstallmentsQuantity()
public boolean hasInstallmentsPlanCode()
public boolean hasInstallmentsPlanId()
public boolean hasInstallmentsPlanDesc()
public boolean hasCardTypeLabel()
public boolean hasCardSymbol()
public boolean hasStan()
public boolean hasIdentityDocument()
public boolean hasBatchNumber()
public boolean hasReceiptNumber()
public boolean hasReversalStanRefNum()
public boolean hasReversalStan()
public boolean hasReversalMac()
public boolean hasReversalMacKsn()
public boolean hasTerminalIdentification()
public boolean hasExternalTerminalId()
public boolean hasMerchantIdentifier()
public boolean hasMerchantNameLocation()
public boolean hasMaskedTrack2()
public boolean hasReceiptExtraData()
public boolean hasSelectedService()
public boolean hasTransactionResult()
public boolean hasTransactionTags()
public boolean hasTxFormat()
public boolean hasPanMask()
public boolean hasTransactionSequenceCounter()
public boolean hasApplicationPanSequenceNumber()
public boolean hasReversalReason()
public boolean hasIsTokenBasedTx()
public boolean hasOrigTransactionSequenceCounter()
public boolean hasTransactionSequenceCounterUpdate()
public boolean hasEmergencyFlag()
public boolean hasCardEntryType()
public boolean hasPromotionalMessage()
public boolean hasECommTransactionInfo()
public boolean hasSepaElvTransactionInfo()
public boolean hasClientCardType()
public boolean hasExplicitlySelectedApp()
public boolean hasIsSepaElv()
public boolean hasPrintMessages()
public TransactionInfo setLanguageIndicator(String languageIndicator)
public TransactionInfo setTransactionLocale(String transactionLocale)
public TransactionInfo setAccountSelection(AccountType accountSelection)
public TransactionInfo setFiscalInvoiceNumber(String fiscalInvoiceNumber)
public TransactionInfo setInstallmentsQuantity(Integer installmentsQuantity)
public TransactionInfo setInstallmentsPlanCode(String installmentsPlanCode)
public TransactionInfo setInstallmentsPlanId(String installmentsPlanId)
public TransactionInfo setInstallmentsPlanDesc(String installmentsPlanDesc)
public TransactionInfo setCardTypeLabel(String cardTypeLabel)
public TransactionInfo setCardSymbol(String cardSymbol)
public TransactionInfo setStan(Integer stan)
public TransactionInfo setIdentityDocument(IdentityDocument identityDocument)
public TransactionInfo setBatchNumber(String batchNumber)
public TransactionInfo setReceiptNumber(String receiptNumber)
public TransactionInfo setReversalStanRefNum(String reversalStanRefNum)
public TransactionInfo setReversalStan(Integer reversalStan)
public TransactionInfo setReversalMac(String reversalMac)
public TransactionInfo setReversalMacKsn(String reversalMacKsn)
public TransactionInfo setTerminalIdentification(String terminalIdentification)
public TransactionInfo setExternalTerminalId(String externalTerminalId)
public TransactionInfo setMerchantIdentifier(String merchantIdentifier)
public TransactionInfo setMerchantNameLocation(String merchantNameLocation)
public TransactionInfo setMaskedTrack2(String maskedTrack2)
public TransactionInfo setReceiptExtraData(String receiptExtraData)
public TransactionInfo setSelectedService(SelectedService selectedService)
public TransactionInfo setTransactionResult(TransactionResult transactionResult)
public TransactionInfo setTransactionTags(String transactionTags)
public TransactionInfo setTxFormat(TxFormat txFormat)
public TransactionInfo setPanMask(String panMask)
public TransactionInfo setTransactionSequenceCounter(String transactionSequenceCounter)
public TransactionInfo setApplicationPanSequenceNumber(String applicationPanSequenceNumber)
public TransactionInfo setReversalReason(ReversalReason reversalReason)
public TransactionInfo setIsTokenBasedTx(Boolean isTokenBasedTx)
public TransactionInfo setOrigTransactionSequenceCounter(String origTransactionSequenceCounter)
public TransactionInfo setTransactionSequenceCounterUpdate(String transactionSequenceCounterUpdate)
public TransactionInfo setEmergencyFlag(Boolean emergencyFlag)
public TransactionInfo setCardEntryType(CardEntryType cardEntryType)
public TransactionInfo setPromotionalMessage(PromotionalMessage promotionalMessage)
public TransactionInfo setECommTransactionInfo(ECommTransactionInfo eCommTransactionInfo)
public TransactionInfo setSepaElvTransactionInfo(SepaElvTransactionInfo sepaElvTransactionInfo)
public TransactionInfo setClientCardType(CardType clientCardType)
public TransactionInfo setExplicitlySelectedApp(String explicitlySelectedApp)
public TransactionInfo setIsSepaElv(Boolean isSepaElv)
public TransactionInfo setPrintMessages(List<DisplayAndPrintMessage> printMessages)
public void clearLanguageIndicator()
public void clearTransactionLocale()
public void clearAccountSelection()
public void clearFiscalInvoiceNumber()
public void clearInstallmentsQuantity()
public void clearInstallmentsPlanCode()
public void clearInstallmentsPlanId()
public void clearInstallmentsPlanDesc()
public void clearCardTypeLabel()
public void clearCardSymbol()
public void clearStan()
public void clearIdentityDocument()
public void clearBatchNumber()
public void clearReceiptNumber()
public void clearReversalStanRefNum()
public void clearReversalStan()
public void clearReversalMac()
public void clearReversalMacKsn()
public void clearTerminalIdentification()
public void clearExternalTerminalId()
public void clearMerchantIdentifier()
public void clearMerchantNameLocation()
public void clearMaskedTrack2()
public void clearReceiptExtraData()
public void clearSelectedService()
public void clearTransactionResult()
public void clearTransactionTags()
public void clearTxFormat()
public void clearPanMask()
public void clearTransactionSequenceCounter()
public void clearApplicationPanSequenceNumber()
public void clearReversalReason()
public void clearIsTokenBasedTx()
public void clearOrigTransactionSequenceCounter()
public void clearTransactionSequenceCounterUpdate()
public void clearEmergencyFlag()
public void clearCardEntryType()
public void clearPromotionalMessage()
public void clearECommTransactionInfo()
public void clearSepaElvTransactionInfo()
public void clearClientCardType()
public void clearExplicitlySelectedApp()
public void clearIsSepaElv()
public void clearPrintMessages()
public boolean containsChanges()
public void resetChangeLog()
public TransactionInfo copyChanges()
public void mergeChanges(TransactionInfo src)