Class TransactionData
- java.lang.Object
-
- com.six.timapi.TransactionData
-
public class TransactionData extends Object
Contains configuration for transaction used byTerminal.transaction(com.six.timapi.constants.TransactionType, com.six.timapi.Amount)
orTerminal.transactionAsync(com.six.timapi.constants.TransactionType, com.six.timapi.Amount)
.
-
-
Constructor Summary
Constructors Constructor Description TransactionData()
Create transaction data.TransactionData(com.six.timapi.internal.TimSavedState savedState)
For internal use only.TransactionData(TransactionData data)
Create copy of transaction data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.six.timapi.internal.TimSavedState
createSavedState()
For internal use only.Long
getAcqId()
Acquirer identifier.String
getAcqTransRef()
Transaction reference from the acquirer.Long
getAgeToCheck()
Age to verify to allow transaction or null to disable age check.EnumSet<AllowedAccounts>
getAllowedAccounts()
Allowed accounts or null.List<String>
getAllowedAppList()
Allowed applications for a transaction.TimeDate
getAppExpirationDate()
String
getAuthCode()
String
getCardRef()
Petrol: Reference from the card.Long
getCvc2()
Boolean
getDccAllowed()
Allows the EFT Terminal to enable DCC function.Boolean
getDeferredAuthInd()
Indicates that the transaction shall be performed using deffered authorisation.Long
getEcrSeqCounter()
ECR sequence counter.Integer
getForcePosEntryModes()
Specifies the allowed POS Entry Modes for the next transaction.Boolean
getInstallmentAllowed()
Indicates if installment shall be allowed for a transaction.String
getLanguage()
Petrol, Unattended: Language.Boolean
getMultiCurrencyFlag()
Indicates if the transaction uses multiple currencies.int
getNGVClearingDelay()
Defines the clearing delay of the PurchaseNGV transaction.NgvMode
getNGVMode()
Defines if NGV usage is mandatory or optional if card supports it.String
getOmnichannelMerchantId()
The OmnichannelMerchantId is used to identify the merchant on a Omnichannel host.String
getOmnichannelPaymentId()
To identify an Omnichannel transaction (not used for Saferpay) the OmnichannelPaymentId has to be set in TransactionData.Boolean
getPartialApprovalAllowed()
Partial approval is allowed.String
getPhoneAuthCode()
Phone authorization code.String
getSaferpayAlias()
Saferpay alias.boolean
getSaferpayRecurring()
Saferpay recurring enabled.String
getSixTrxRefNum()
SIX Transaction Reference Number.List<SubTransaction>
getSubTransactions()
Sub transactions.Boolean
getTipAllowed()
Tip is allowed for purchase transactions.String
getTokenPan()
The token PAN is a tokenized version for an underlaying card PAN.TokenPanType
getTokenPanType()
To differ the source of a token PAN, the TokenPanType field is used in a SIXml request message as part of the sixml:TransactionData container and in a SIXml response message as part of the sixml:CardData container.TransactionReason
getTransactionReason()
Set the transaction reason to setup credential on file.Long
getTransRef()
Transaction reference defined by the terminal.Long
getTransSeq()
Transaction sequence number defined by the terminal.String
getTrmTransRef()
Transaction reference from the terminal.TimeDate
getTrxOriginalDate()
Timestamp of the original transaction.void
setAcqId(Long acqId)
Set acquirer identifier.void
setAcqTransRef(long acqId, int trxRefNo)
Set transaction reference from the acquirer.void
setAcqTransRef(String acqTransRef)
Set transaction reference from the acquirer.void
setAgeToCheck(Long ageToCheck)
Set age to verify to allow transaction or null to disable age check.void
setAllowedAccounts(EnumSet<AllowedAccounts> allowedAccounts)
Allowed accounts or null.void
setAllowedAppList(List<String> allowedAppList)
Allowed applications for a transaction.void
setAppExpirationDate(TimeDate appExpirationDate)
void
setAuthCode(String authCode)
If the underlying payment protocol supports/requests it, for referencing a previous transaction that shall be refunded.void
setCardRef(String cardRef)
Petrol: Set reference from the card.void
setCvc2(Long cvc2)
void
setDccAllowed(Boolean dccAllowed)
Set allows the EFT Terminal to enable DCC function.void
setDeferredAuthInd(Boolean deferredAuthInd)
Indicates that the transaction shall be performed using deffered authorisation.void
setEcrSeqCounter(Long ecrSeqCounter)
Set ECR sequence counter.void
setForcePosEntryModes(Integer forcePosEntryModes)
Specifies the allowed POS Entry Modes for the next transaction.void
setInstallmentAllowed(Boolean installmentAllowed)
Indicates if installment shall be allowed for a transaction.void
setLanguage(String language)
Petrol, Unattended: Set language.void
setMultiCurrencyFlag(Boolean flag)
Indicates if the transaction uses multiple currencies.void
setNGVClearingDelay(int ngvClearingDelay)
Defines the clearing delay of the PurchaseNGV transaction.void
setNGVMode(NgvMode ngvMode)
Defines if NGV usage is mandatory or optional if card supports it.void
setOmnichannelMerchantId(String omnichannelMerchantId)
The OmnichannelMerchantId is used to identify the merchant on a Omnichannel host.void
setOmnichannelPaymentId(String omnichannelPaymentId)
To identify an Omnichannel transaction (not used for Saferpay) the OmnichannelPaymentId has to be set in TransactionData.void
setPartialApprovalAllowed(Boolean partialApprovalAllowed)
Set partial approval is allowed.void
setPhoneAuthCode(String phoneAuthCode)
Set phone authorization code.void
setSaferpayAlias(String alias)
Set saferpay alias.void
setSaferpayRecurring(boolean saferpayRecurring)
Set saferpay recurring enabled.void
setSixTrxRefNum(long acqId, String trxRefNum)
SIX Transaction Reference Number for integrators using MPD Client.void
setSixTrxRefNum(String sixTrxRefNum)
SIX Transaction Reference Number.void
setSubTransactions(List<SubTransaction> subTransactions)
Sub transactions.void
setTipAllowed(Boolean tipAllowed)
Set if tip is allowed for purchase transactions.void
setTokenPan(String tokenPan)
The token PAN is a tokenized version for an underlaying card PAN.void
setTokenPanType(TokenPanType tokenPanType)
To differ the source of a token PAN, the TokenPanType field is used in a SIXml request message as part of the sixml:TransactionData container and in a SIXml response message as part of the sixml:CardData container.void
setTransactionReason(TransactionReason transactionReason)
Set the transaction reason to setup credential on file.void
setTransRef(Long transRef)
Set transaction reference defined by the terminal.void
setTransSeq(Long transSeq)
Set transaction sequence number defined by the terminal.void
setTrmTransRef(String trmTransRef)
Set transaction reference from the terminal.void
setTrxOriginalDate(TimeDate trxOriginalDate)
Set timestamp of the original transaction.String
toString()
String representation for debugging purpose.
-
-
-
Constructor Detail
-
TransactionData
public TransactionData()
Create transaction data.
-
TransactionData
public TransactionData(TransactionData data)
Create copy of transaction data.
-
TransactionData
public TransactionData(com.six.timapi.internal.TimSavedState savedState)
For internal use only.
-
-
Method Detail
-
getDccAllowed
public Boolean getDccAllowed()
Allows the EFT Terminal to enable DCC function. Use null to not use this parameter.
-
setDccAllowed
public void setDccAllowed(Boolean dccAllowed)
Set allows the EFT Terminal to enable DCC function. Use null to not use this parameter. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ADJUST_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#DEBT_RECOVERY
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#RESERVATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#INIT_TRANSACTION
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PURCHASE
TransactionType#REFUNDING
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getTrxOriginalDate
public TimeDate getTrxOriginalDate()
Timestamp of the original transaction.
-
setTrxOriginalDate
public void setTrxOriginalDate(TimeDate trxOriginalDate)
Set timestamp of the original transaction. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#CREDIT
TransactionType#LOAD
TransactionType#REFUNDING
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#INIT_TRANSACTION
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getEcrSeqCounter
public Long getEcrSeqCounter()
ECR sequence counter. Use null to not use this parameter.
-
setEcrSeqCounter
public void setEcrSeqCounter(Long ecrSeqCounter)
Set ECR sequence counter. Use null to not use this parameter. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#INIT_TRANSACTION
-
getPartialApprovalAllowed
public Boolean getPartialApprovalAllowed()
Partial approval is allowed. Use null to not use this parameter.
-
setPartialApprovalAllowed
public void setPartialApprovalAllowed(Boolean partialApprovalAllowed)
Set partial approval is allowed. Use null to not use this parameter. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ADJUST_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COMBINED
TransactionType#DEBT_RECOVERY
TransactionType#GIRO
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#RESERVATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#COLLECT_POINTS
TransactionType#CREDIT
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#INIT_TRANSACTION
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#REFUNDING
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getTransRef
public Long getTransRef()
Transaction reference defined by the terminal. Use null to not use this parameter.
-
setTransRef
public void setTransRef(Long transRef)
Set transaction reference defined by the terminal. Use null to not use this parameter. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#CREDIT
TransactionType#FINALIZE_PURCHASE
TransactionType#LOAD
TransactionType#REFUNDING
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#DEBT_RECOVERY
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#INIT_TRANSACTION
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getTransSeq
public Long getTransSeq()
Transaction sequence number defined by the terminal. Use null to not use this parameter.
-
setTransSeq
public void setTransSeq(Long transSeq)
Set transaction sequence number defined by the terminal. Use null to not use this parameter. Mandatory for (can not be null):TransactionType#REVERSAL
TransactionType#ACCOUNT_VERIFICATION
TransactionType#FINALIZE_PURCHASE
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#INIT_TRANSACTION
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#UNLOAD
-
getCardRef
public String getCardRef()
Petrol: Reference from the card.
-
setCardRef
public void setCardRef(String cardRef)
Petrol: Set reference from the card. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#PRE_AUTHORIZATION
-
getAcqId
public Long getAcqId()
Acquirer identifier. Uniquely identifies the acquirer.
-
setAcqId
public void setAcqId(Long acqId)
Set acquirer identifier. Uniquely identifies the acquirer. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#GIRO
TransactionType#LOAD
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#ACTIVATE_CARD
TransactionType#COLLECT_POINTS
TransactionType#FUNDING
TransactionType#INIT_TRANSACTION
TransactionType#LOAD_VOUCHER
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#UNLOAD
-
getAcqTransRef
public String getAcqTransRef()
Transaction reference from the acquirer.
-
setAcqTransRef
public void setAcqTransRef(String acqTransRef)
Set transaction reference from the acquirer. Mandatory for (can not be null):TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#DEBT_RECOVERY
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#REFUNDING
TransactionType#UNLOAD
TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#INIT_TRANSACTION
-
setAcqTransRef
public void setAcqTransRef(long acqId, int trxRefNo)
Set transaction reference from the acquirer. This method is to be used only for manual entry by clerks for EP2 hospitality transactions only. Mandatory for (can not be null):TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#DEBT_RECOVERY
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#REFUNDING
TransactionType#UNLOAD
TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#INIT_TRANSACTION
- Parameters:
acqId
- Acquirer ID as printed on receipt.trxRefNo
- Transaction reference as printed on receipt.
-
getTrmTransRef
public String getTrmTransRef()
Transaction reference from the terminal.
-
setTrmTransRef
public void setTrmTransRef(String trmTransRef)
Set transaction reference from the terminal. Mandatory for (can not be null):TransactionType#FINALIZE_PURCHASE
TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#INIT_TRANSACTION
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
-
getTipAllowed
public Boolean getTipAllowed()
Tip is allowed for purchase transactions. Use null to not use this parameter. This parameter is only used ifGuides.GASTRO
is enabled.
-
setTipAllowed
public void setTipAllowed(Boolean tipAllowed)
Set if tip is allowed for purchase transactions. Use null to not use this parameter. This parameter is only used ifGuides.GASTRO
is enabled. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#RESERVATION
-
getPhoneAuthCode
public String getPhoneAuthCode()
Phone authorization code.
-
setPhoneAuthCode
public void setPhoneAuthCode(String phoneAuthCode)
Set phone authorization code. Mandatory for (can not be null):TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#COLLECT_POINTS
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#REFUNDING
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#GIRO
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#RESERVATION
-
getLanguage
public String getLanguage()
Petrol, Unattended: Language.
-
setLanguage
public void setLanguage(String language)
Petrol, Unattended: Set language. Mandatory for (can not be null):TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#BALANCE_INQUIRY
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#CLIENT_IDENTIFICATION
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#INIT_TRANSACTION
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#SEND_CARD_COMMAND
TransactionType#START_CHECKOUT
TransactionType#UNLOAD
TransactionType#ACCOUNT_VERIFICATION
TransactionType#FINALIZE_PURCHASE
TransactionType#REVERSAL
-
getMultiCurrencyFlag
public Boolean getMultiCurrencyFlag()
Indicates if the transaction uses multiple currencies.
Optional: Indicates that the transaction uses multiple currencies.
Specifications: banking, gastro, hospitality, austrianUseCases.
-
setMultiCurrencyFlag
public void setMultiCurrencyFlag(Boolean flag)
Indicates if the transaction uses multiple currencies.
Optional: Indicates that the transaction uses multiple currencies.
Specifications: banking, gastro, hospitality, austrianUseCases.
Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getNGVMode
public NgvMode getNGVMode()
Defines if NGV usage is mandatory or optional if card supports it. Available ifGuides.AUSTRIAN_USE_CASES
is enabled.
-
setNGVMode
public void setNGVMode(NgvMode ngvMode)
Defines if NGV usage is mandatory or optional if card supports it. Set to null if not used. Available ifGuides.AUSTRIAN_USE_CASES
is enabled. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getNGVClearingDelay
public int getNGVClearingDelay()
Defines the clearing delay of the PurchaseNGV transaction. Available ifGuides.AUSTRIAN_USE_CASES
is enabled.
-
setNGVClearingDelay
public void setNGVClearingDelay(int ngvClearingDelay)
Defines the clearing delay of the PurchaseNGV transaction. The following values are currently defined:Value Description 0 no delay 1-99 delay in days Guides.AUSTRIAN_USE_CASES
is enabled. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getSixTrxRefNum
public String getSixTrxRefNum()
SIX Transaction Reference Number.
-
setSixTrxRefNum
public void setSixTrxRefNum(String sixTrxRefNum)
SIX Transaction Reference Number.
-
setSixTrxRefNum
public void setSixTrxRefNum(long acqId, String trxRefNum)
SIX Transaction Reference Number for integrators using MPD Client.
-
getSaferpayAlias
public String getSaferpayAlias()
Saferpay alias.
-
setSaferpayAlias
public void setSaferpayAlias(String alias)
Set saferpay alias.
-
getSaferpayRecurring
public boolean getSaferpayRecurring()
Saferpay recurring enabled.
-
setSaferpayRecurring
public void setSaferpayRecurring(boolean saferpayRecurring)
Set saferpay recurring enabled.
-
getCvc2
public Long getCvc2()
Card verification code 2.
The card verification code 2 is used for transactions with MPKE as an additional security element that has to be provided.
It has an n3 value: Numeric 3 digits: 012
Optional: Used for MPKE for non-PCI brands.
Specifications: retail, advancedRetail, banking, gastro, hospitality, austrianUseCases.
-
setCvc2
public void setCvc2(Long cvc2)
Card verification code 2.
The card verification code 2 is used for transactions with MPKE as an additional security element that has to be provided.
It has an n3 value: Numeric 3 digits: 012
Optional: Used for MPKE for non-PCI brands.
Specifications: retail, advancedRetail, banking, gastro, hospitality, austrianUseCases.
Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#INIT_TRANSACTION
TransactionType#PURCHASE_RESERVATION
-
getAppExpirationDate
public TimeDate getAppExpirationDate()
Application expiration date.
Each application on a card has a corresponding expiration date and can be read from the card.
Example: The format of an 'Expiration Date' is defined as MMyy, 2 digits for the month and 2 digits for the year. So January 2018 will have the following format as 'Expiration Date': 0118
Optional: Used for MPKE for non-PCI brands based transactions.
Specifications: retail, advancedRetail, banking, gastro, hospitality, austrianUseCases.
-
setAppExpirationDate
public void setAppExpirationDate(TimeDate appExpirationDate)
Application expiration date.
Each application on a card has a corresponding expiration date and can be read from the card.
Example: The format of an 'Expiration Date' is defined as MMyy, 2 digits for the month and 2 digits for the year. So January 2018 will have the following format as 'Expiration Date': 0118
Optional: Used for MPKE for non-PCI brands based transactions.
Specifications: retail, advancedRetail, banking, gastro, hospitality, austrianUseCases.
Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#PURCHASE_RESERVATION
-
getInstallmentAllowed
public Boolean getInstallmentAllowed()
Indicates if installment shall be allowed for a transaction. This tag can be set for each transaction separately to specifically allow or disallow installment feature during the corresponding transaction. As this is a boolean value is can be understood as follows: true: Installment is allowed for the transaction false: Installment is NOT allowed for the transaction
-
setInstallmentAllowed
public void setInstallmentAllowed(Boolean installmentAllowed)
Indicates if installment shall be allowed for a transaction. This tag can be set for each transaction separately to specifically allow or disallow installment feature during the corresponding transaction. As this is a boolean value is can be understood as follows: true: Installment is allowed for the transaction false: Installment is NOT allowed for the transaction Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#INIT_TRANSACTION
-
getDeferredAuthInd
public Boolean getDeferredAuthInd()
Indicates that the transaction shall be performed using deffered authorisation. The following values are valid: true: Deferred authorisation applies false: Standard authorisation scheme (default)
-
setDeferredAuthInd
public void setDeferredAuthInd(Boolean deferredAuthInd)
Indicates that the transaction shall be performed using deffered authorisation. The following values are valid: true: Deferred authorisation applies false: Standard authorisation scheme (default) Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getTransactionReason
public TransactionReason getTransactionReason()
Set the transaction reason to setup credential on file.
-
setTransactionReason
public void setTransactionReason(TransactionReason transactionReason)
Set the transaction reason to setup credential on file. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
TransactionType#INIT_TRANSACTION
-
getSubTransactions
public List<SubTransaction> getSubTransactions()
Sub transactions.
-
setSubTransactions
public void setSubTransactions(List<SubTransaction> subTransactions)
Sub transactions. Mandatory for (can not be null):TransactionType#COMBINED
TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#CREDIT
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getAllowedAccounts
public EnumSet<AllowedAccounts> getAllowedAccounts()
Allowed accounts or null.
-
setAllowedAccounts
public void setAllowedAccounts(EnumSet<AllowedAccounts> allowedAccounts)
Allowed accounts or null. Mandatory for (can not be null):TransactionType#CREDIT
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#ADJUST_RESERVATION
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#BALANCE_INQUIRY
TransactionType#CANCEL_RESERVATION
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#REVERSAL
TransactionType#UNLOAD
-
getTokenPan
public String getTokenPan()
The token PAN is a tokenized version for an underlaying card PAN. If the underlaying payment protocol supports it, a payment transaction can be initiated with the token PAN instead of using a card. A token PAN is normally generated by a tokenization service either form the acquirer host or the issuer host. The TokenPan field is used in a SIXml request message as part of the sixml:TransactionData container to trigger a token-based transaction and in a SIXml response message as part of the sixml:CardData container for returning token PANs to the ECR. The TokenPan field always must be accompanied by a corresponding TokenPanType field.
-
setTokenPan
public void setTokenPan(String tokenPan)
The token PAN is a tokenized version for an underlaying card PAN. If the underlaying payment protocol supports it, a payment transaction can be initiated with the token PAN instead of using a card. A token PAN is normally generated by a tokenization service either form the acquirer host or the issuer host. The TokenPan field is used in a SIXml request message as part of the sixml:TransactionData container to trigger a token-based transaction and in a SIXml response message as part of the sixml:CardData container for returning token PANs to the ECR. The TokenPan field always must be accompanied by a corresponding TokenPanType field. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#REVERSAL
-
getTokenPanType
public TokenPanType getTokenPanType()
To differ the source of a token PAN, the TokenPanType field is used in a SIXml request message as part of the sixml:TransactionData container and in a SIXml response message as part of the sixml:CardData container. The TokenPanType field always is transmitted if a TokenPan field is transmitted but must not be transmitted alone.
-
setTokenPanType
public void setTokenPanType(TokenPanType tokenPanType)
To differ the source of a token PAN, the TokenPanType field is used in a SIXml request message as part of the sixml:TransactionData container and in a SIXml response message as part of the sixml:CardData container. The TokenPanType field always is transmitted if a TokenPan field is transmitted but must not be transmitted alone. Mandatory for (can not be null):TransactionType#ACCOUNT_VERIFICATION
TransactionType#ACTIVATE_CARD
TransactionType#AUTHORIZE_CREDIT
TransactionType#AUTHORIZE_DEPOSIT
TransactionType#CASH_ADVANCE
TransactionType#COLLECT_POINTS
TransactionType#COMBINED
TransactionType#CREDIT
TransactionType#FUNDING
TransactionType#GIRO
TransactionType#LOAD
TransactionType#LOAD_VOUCHER
TransactionType#PRE_AUTHORIZATION
TransactionType#PURCHASE
TransactionType#PURCHASE_FORCED_ACCEPTANCE
TransactionType#PURCHASE_MAIL_ORDERED
TransactionType#PURCHASE_PHONE_ORDERED
TransactionType#PURCHASE_WITH_CASHBACK
TransactionType#REFUNDING
TransactionType#RESERVATION
TransactionType#UNLOAD
TransactionType#ADJUST_RESERVATION
TransactionType#CANCEL_RESERVATION
TransactionType#DEBT_RECOVERY
TransactionType#FINALIZE_PURCHASE
TransactionType#PURCHASE_PHONE_AUTHORIZED
TransactionType#PURCHASE_RESERVATION
TransactionType#PURCHASE_RESERVATION_PHONE_AUTHORIZED
TransactionType#REVERSAL
-
getOmnichannelPaymentId
public String getOmnichannelPaymentId()
To identify an Omnichannel transaction (not used for Saferpay) the OmnichannelPaymentId has to be set in TransactionData. This attribute is also used to identify the Omnichannel host, a OmnichannelPaymentId starting by '90' meens for example that Ogone has to be used. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.Unload
-
setOmnichannelPaymentId
public void setOmnichannelPaymentId(String omnichannelPaymentId)
To identify an Omnichannel transaction (not used for Saferpay) the OmnichannelPaymentId has to be set in TransactionData. This attribute is also used to identify the Omnichannel host, a OmnichannelPaymentId starting by '90' meens for example that Ogone has to be used. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.Unload
-
getOmnichannelMerchantId
public String getOmnichannelMerchantId()
The OmnichannelMerchantId is used to identify the merchant on a Omnichannel host. This field is not used for Saferpay, but is for example for Ogone. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.Unload
-
setOmnichannelMerchantId
public void setOmnichannelMerchantId(String omnichannelMerchantId)
The OmnichannelMerchantId is used to identify the merchant on a Omnichannel host. This field is not used for Saferpay, but is for example for Ogone. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.Unload
-
setAgeToCheck
public void setAgeToCheck(Long ageToCheck)
Set age to verify to allow transaction or null to disable age check. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Unload
-
getAgeToCheck
public Long getAgeToCheck()
Age to verify to allow transaction or null to disable age check. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Unload
-
getAuthCode
public String getAuthCode()
- Returns:
- the authCode
-
setAuthCode
public void setAuthCode(String authCode)
If the underlying payment protocol supports/requests it, for referencing a previous transaction that shall be refunded. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Unload
-
getForcePosEntryModes
public Integer getForcePosEntryModes()
Specifies the allowed POS Entry Modes for the next transaction. This allowes to force specific POS Entry Modes to be used. Value stores bitmap with a maximum of 16 bits. Example: Forced POS Entry Modes, Manual, ICC and Contactless give a value of 0x31. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Unload
-
setForcePosEntryModes
public void setForcePosEntryModes(Integer forcePosEntryModes)
Specifies the allowed POS Entry Modes for the next transaction. This allowes to force specific POS Entry Modes to be used. Value stores bitmap with a maximum of 16 bits. Example: Forced POS Entry Modes, Manual, ICC and Contactless give a value of 0x31. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Unload
-
getAllowedAppList
public List<String> getAllowedAppList()
Allowed applications for a transaction. For each application that should be allowed for the next transaction, one entry is required. A specific AID must only be present once in this list. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Unload
-
setAllowedAppList
public void setAllowedAppList(List<String> allowedAppList)
Allowed applications for a transaction. For each application that should be allowed for the next transaction, one entry is required. A specific AID must only be present once in this list. Mandatory for (can not be null):- SIX.TimApi.Constants.TransactionType.Credit
- SIX.TimApi.Constants.TransactionType.PreAuthorization
- SIX.TimApi.Constants.TransactionType.Purchase
- SIX.TimApi.Constants.TransactionType.PurchaseWithCashback
- SIX.TimApi.Constants.TransactionType.Reservation
- SIX.TimApi.Constants.TransactionType.AdjustReservation
- SIX.TimApi.Constants.TransactionType.CancelReservation
- SIX.TimApi.Constants.TransactionType.DebtRecovery
- SIX.TimApi.Constants.TransactionType.FinalizePurchase
- SIX.TimApi.Constants.TransactionType.PurchasePhoneAuthorized
- SIX.TimApi.Constants.TransactionType.PurchaseReservation
- SIX.TimApi.Constants.TransactionType.PurchaseReservationPhoneAuthorized
- SIX.TimApi.Constants.TransactionType.Reversal
- SIX.TimApi.Constants.TransactionType.AccountVerification
- SIX.TimApi.Constants.TransactionType.ActivateCard
- SIX.TimApi.Constants.TransactionType.AuthorizeCredit
- SIX.TimApi.Constants.TransactionType.AuthorizeDeposit
- SIX.TimApi.Constants.TransactionType.CashAdvance
- SIX.TimApi.Constants.TransactionType.CollectPoints
- SIX.TimApi.Constants.TransactionType.Combined
- SIX.TimApi.Constants.TransactionType.Funding
- SIX.TimApi.Constants.TransactionType.Giro
- SIX.TimApi.Constants.TransactionType.Load
- SIX.TimApi.Constants.TransactionType.LoadVoucher
- SIX.TimApi.Constants.TransactionType.PurchaseForcedAcceptance
- SIX.TimApi.Constants.TransactionType.PurchaseMailOrdered
- SIX.TimApi.Constants.TransactionType.PurchasePhoneOrdered
- SIX.TimApi.Constants.TransactionType.Refunding
- SIX.TimApi.Constants.TransactionType.Unload
-
toString
public String toString()
String representation for debugging purpose.
-
createSavedState
public com.six.timapi.internal.TimSavedState createSavedState()
For internal use only.
-
-