public class PurchaseRequest
extends io.electrum.vas.model.Transaction
| Constructor and Description |
|---|
PurchaseRequest() |
| Modifier and Type | Method and Description |
|---|---|
Meter |
getMeter() |
String |
getMsisdn() |
List<io.electrum.vas.model.PaymentMethod> |
getPaymentMethods() |
io.electrum.vas.model.LedgerAmount |
getPurchaseAmount() |
List<io.electrum.vas.model.Tender> |
getTenders() |
String |
getUtilityType() |
PurchaseRequest |
meterId(Meter meter)
Details of the meter for which a purchase is requested.
|
PurchaseRequest |
msisdn(String msisdn) |
PurchaseRequest |
paymentMethods(List<io.electrum.vas.model.PaymentMethod> paymentMethods)
An array of payment methods used to pay for the transaction.
|
PurchaseRequest |
purchaseAmount(io.electrum.vas.model.LedgerAmount purchaseAmount)
Monetary amount, in minor denomination, of the requested token purchase.
|
void |
setMeter(Meter meter) |
void |
setMsisdn(String msisdn) |
void |
setPaymentMethods(List<io.electrum.vas.model.PaymentMethod> paymentMethods) |
void |
setPurchaseAmount(io.electrum.vas.model.LedgerAmount purchaseAmount) |
void |
setTenders(List<io.electrum.vas.model.Tender> tenders) |
void |
setUtilityType(String utilityType) |
PurchaseRequest |
tenders(List<io.electrum.vas.model.Tender> tenders)
An array of tenders used to pay for the transaction.
|
String |
toString() |
PurchaseRequest |
utilityType(String utilityType)
Type of utility purchase being requested (e.g.
|
basketRef, client, destAccType, equals, getBasketRef, getClient, getDestAccType, getId, getOriginator, getReceiver, getSettlementEntity, getSlipData, getSrcAccType, getThirdPartyIdentifiers, getTime, getTranType, hashCode, id, originator, receiver, setBasketRef, setClient, setDestAccType, setId, setOriginator, setReceiver, setSettlementEntity, setSlipData, setSrcAccType, setThirdPartyIdentifiers, setTime, settlementEntity, setTranType, slipData, srcAccType, thirdPartyIdentifiers, time, tranTypepublic PurchaseRequest meterId(Meter meter)
@NotNull public Meter getMeter()
public void setMeter(Meter meter)
public PurchaseRequest purchaseAmount(io.electrum.vas.model.LedgerAmount purchaseAmount)
@NotNull public io.electrum.vas.model.LedgerAmount getPurchaseAmount()
public void setPurchaseAmount(io.electrum.vas.model.LedgerAmount purchaseAmount)
public PurchaseRequest utilityType(String utilityType)
public String getUtilityType()
public void setUtilityType(String utilityType)
public PurchaseRequest msisdn(String msisdn)
@Pattern(regexp="(^\\+?[1-9]\\d{1,14})|(^[0][0-9]{9})")
public String getMsisdn()
public void setMsisdn(String msisdn)
public PurchaseRequest tenders(List<io.electrum.vas.model.Tender> tenders)
public List<io.electrum.vas.model.Tender> getTenders()
public void setTenders(List<io.electrum.vas.model.Tender> tenders)
public PurchaseRequest paymentMethods(List<io.electrum.vas.model.PaymentMethod> paymentMethods)
public List<io.electrum.vas.model.PaymentMethod> getPaymentMethods()
public void setPaymentMethods(List<io.electrum.vas.model.PaymentMethod> paymentMethods)
public String toString()
toString in class io.electrum.vas.model.TransactionCopyright © 2018. All rights reserved.