Package io.electrum.suv.api.models
Class RedemptionRequest
- java.lang.Object
-
- io.electrum.vas.model.Transaction
-
- io.electrum.suv.api.models.RedemptionRequest
-
- All Implemented Interfaces:
VoucherTransaction,io.electrum.vas.model.VasMessage
public final class RedemptionRequest extends io.electrum.vas.model.Transaction implements VoucherTransaction
-
-
Constructor Summary
Constructors Constructor Description RedemptionRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RedemptionRequestamounts(io.electrum.vas.model.Amounts amounts)booleanequals(Object o)io.electrum.vas.model.AmountsgetAmounts()Indicates the amount for which the voucher is to be redeemed.io.electrum.vas.model.PosInfogetPosInfo()VouchergetVoucher()The voucher to be redeemed.inthashCode()RedemptionRequestposInfo(io.electrum.vas.model.PosInfo posInfo)Information about the status of the POS/terminal used in the transaction.voidsetAmounts(io.electrum.vas.model.Amounts amounts)voidsetPosInfo(io.electrum.vas.model.PosInfo posInfo)voidsetVoucher(Voucher voucher)StringtoString()RedemptionRequestvoucher(Voucher voucher)-
Methods inherited from class io.electrum.vas.model.Transaction
basketRef, client, destAccType, getBasketRef, getClient, getDestAccType, getId, getOriginator, getReceiver, getRrn, getSettlementEntity, getSlipData, getSrcAccType, getStan, getThirdPartyIdentifiers, getTime, getTranType, id, originator, receiver, rrn, setBasketRef, setClient, setDestAccType, setId, setOriginator, setReceiver, setRrn, setSettlementEntity, setSlipData, setSrcAccType, setStan, setThirdPartyIdentifiers, setTime, settlementEntity, setTranType, slipData, srcAccType, stan, thirdPartyIdentifiers, time, tranType
-
-
-
-
Method Detail
-
amounts
public RedemptionRequest amounts(io.electrum.vas.model.Amounts amounts)
- Specified by:
amountsin interfaceVoucherTransaction
-
getAmounts
public io.electrum.vas.model.Amounts getAmounts()
Indicates the amount for which the voucher is to be redeemed.- Specified by:
getAmountsin interfaceVoucherTransaction- Returns:
- amounts
-
setAmounts
public void setAmounts(io.electrum.vas.model.Amounts amounts)
- Specified by:
setAmountsin interfaceVoucherTransaction
-
voucher
public RedemptionRequest voucher(Voucher voucher)
- Specified by:
voucherin interfaceVoucherTransaction
-
getVoucher
@NotNull public Voucher getVoucher()
The voucher to be redeemed.- Specified by:
getVoucherin interfaceVoucherTransaction- Returns:
- voucher
-
setVoucher
public void setVoucher(Voucher voucher)
- Specified by:
setVoucherin interfaceVoucherTransaction
-
posInfo
public RedemptionRequest posInfo(io.electrum.vas.model.PosInfo posInfo)
Information about the status of the POS/terminal used in the transaction.- Specified by:
posInfoin interfaceVoucherTransaction- Returns:
- Since:
- v1.14.0
-
getPosInfo
public io.electrum.vas.model.PosInfo getPosInfo()
- Specified by:
getPosInfoin interfaceVoucherTransaction- Returns:
-
setPosInfo
public void setPosInfo(io.electrum.vas.model.PosInfo posInfo)
- Specified by:
setPosInfoin interfaceVoucherTransaction
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classio.electrum.vas.model.Transaction
-
hashCode
public int hashCode()
- Overrides:
hashCodein classio.electrum.vas.model.Transaction
-
toString
public String toString()
- Overrides:
toStringin classio.electrum.vas.model.Transaction
-
-