public class TransactionInformation extends Object
Terminal.transaction(com.six.timapi.constants.TransactionType, com.six.timapi.Amount)
or Terminal.transactionAsync(com.six.timapi.constants.TransactionType, com.six.timapi.Amount)
.
Immutable class.Constructor and Description |
---|
TransactionInformation(PosEntryMode posEntryMode,
Cvm cvm,
MerchantAction merchantAction,
String authCode,
TimeDate timeStamp,
Long transRef,
Long transSeq,
int acqId,
SignatureInformation signatureInformation,
String trmTransRef,
String acqTransRef,
String sixTrxRefNum,
String cardholderName,
String clientIdentifier,
String accountNumber,
Long personOid,
String cardId,
Boolean ngvUsedFlag)
Create transaction information.
|
Modifier and Type | Method and Description |
---|---|
String |
getAccountNumber()
Account number of the card used.
|
int |
getAcqId()
Acquirer identifier.
|
String |
getAcqTransRef()
Transaction reference from the acquirer.
|
String |
getAuthCode()
Authorization code received from the acquirer.
|
String |
getCardholderName()
Cardholder name.
|
String |
getCardId()
Card ID.
|
String |
getClientIdentifier()
Cardholder ID- or Passport number.
|
Cvm |
getCvm()
Cardholder verification method.
|
MerchantAction |
getMerchantAction()
Feedback to know which merchant action has to be performed.
|
Boolean |
getNGVUsedFlag()
Indicates if a transaction was performed as non guaranteed payment (NGV).
|
Long |
getPersonOid()
Person OID.
|
PosEntryMode |
getPosEntryMode()
According to EMV definition.
|
SignatureInformation |
getSignatureInformation()
Signature captured by EFT Terminal if present.
|
String |
getSixTrxRefNum()
SIX Transaction Reference.
|
TimeDate |
getTimeStamp()
Local time of the transaction.
|
Long |
getTransRef()
Transaction reference defined by the terminal.
|
Long |
getTransSeq()
Transaction sequence number defined by the terminal.
|
String |
getTrmTransRef()
Transaction reference from the terminal.
|
String |
toString()
String representation for debugging purpose.
|
public TransactionInformation(PosEntryMode posEntryMode, Cvm cvm, MerchantAction merchantAction, String authCode, TimeDate timeStamp, Long transRef, Long transSeq, int acqId, SignatureInformation signatureInformation, String trmTransRef, String acqTransRef, String sixTrxRefNum, String cardholderName, String clientIdentifier, String accountNumber, Long personOid, String cardId, Boolean ngvUsedFlag)
public PosEntryMode getPosEntryMode()
public Cvm getCvm()
public MerchantAction getMerchantAction()
public String getAuthCode()
public TimeDate getTimeStamp()
public Long getTransRef()
public Long getTransSeq()
public int getAcqId()
public SignatureInformation getSignatureInformation()
public String getTrmTransRef()
public String getAcqTransRef()
public String getSixTrxRefNum()
public String getCardholderName()
Cardholder name.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
public String getClientIdentifier()
Cardholder ID- or Passport number.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
public String getAccountNumber()
Account number of the card used.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
public Long getPersonOid()
Person OID.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
public String getCardId()
Card ID.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
public Boolean getNGVUsedFlag()
Guides.AUSTRIAN_USE_CASES
is enabled.