public class TransactionRequest 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)
.Constructor and Description |
---|
TransactionRequest()
Create transaction request.
|
TransactionRequest(TransactionRequest request)
Create copy of transaction request.
|
Modifier and Type | Method and Description |
---|---|
Map<Long,String> |
getAdditionalInfo()
Additional information list.
|
Amount |
getAmount()
Transaction amount and currency.
|
Amount |
getAmountOther()
Cashback amount.
|
Amount |
getAmountTip()
Proposed tip amount.
|
Basket |
getBasket()
Petrol: Basket.
|
List<MerchantOption> |
getMerchantOptions()
Additional merchant options.
|
Amount |
getTipAmount()
Deprecated.
|
TransactionData |
getTransactionData()
Transaction information.
|
Long |
getUserId()
ECR user identifier.
|
void |
setAdditionalInfo(Map<Long,String> additionalInfo)
Set additional information list.
|
void |
setAmount(Amount amount)
Set transaction amount and currency.
|
void |
setAmountOther(Amount amountOther)
Set cashback amount.
|
void |
setAmountTip(Amount amountTip)
Set proposed tip amount.
|
void |
setBasket(Basket basket)
Petrol: Set basket.
|
void |
setMerchantOptions(List<MerchantOption> merchantOptions)
Set additional merchant options.
|
void |
setTipAmount(Amount amount)
Deprecated.
|
void |
setTransactionData(TransactionData transactionData)
Set transaction information.
|
void |
setUserId(Long userId)
Set ECR user identifier.
|
String |
toString()
String representation for debugging purpose.
|
public TransactionRequest()
public TransactionRequest(TransactionRequest request)
public Long getUserId()
public void setUserId(Long userId)
public Amount getAmount()
public void setAmount(Amount amount)
public TransactionData getTransactionData()
public void setTransactionData(TransactionData transactionData)
public List<MerchantOption> getMerchantOptions()
public void setMerchantOptions(List<MerchantOption> merchantOptions)
public void setAdditionalInfo(Map<Long,String> additionalInfo)
public Basket getBasket()
public void setBasket(Basket basket)
public Amount getAmountTip()
Guides.GASTRO
is enabled.public void setAmountTip(Amount amountTip)
Guides.GASTRO
is enabled.public Amount getTipAmount()
TransactionRequest.getAmountTip()
.public void setTipAmount(Amount amount)
TransactionRequest.setAmountTip(Amount)
.public Amount getAmountOther()
Guides.ADVANCED_RETAIL
is enabled.public void setAmountOther(Amount amountOther)
Guides.ADVANCED_RETAIL
is enabled.