Package sn.sonatel.api.model
Class TransactionRequest
- java.lang.Object
-
- sn.sonatel.api.model.TransactionRequest
-
public class TransactionRequest extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTransactionRequest(Float amount, String customerMsisdn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionRequestallowNotification(boolean receivedNotification)static TransactionRequestforAmountAndCustomer(Float amount, String customerMsisdn)StringtoString()TransactionRequestwithAmount(Float amount)TransactionRequestwithCustomerMsisdn(String customerMsisdn)TransactionRequestwithMetadata(Map<String,String> metadata)TransactionRequestwithPartnerEncryptedPinCode(String partnerEncryptedPinCode)TransactionRequestwithPartnerMsisdn(String partnerMsisdn)TransactionRequestwithReference(String reference)TransactionRequestwithRequestDate(Instant requestDate)
-
-
-
Method Detail
-
withPartnerMsisdn
public TransactionRequest withPartnerMsisdn(@NonNull String partnerMsisdn)
-
withPartnerEncryptedPinCode
public TransactionRequest withPartnerEncryptedPinCode(@NonNull String partnerEncryptedPinCode)
-
withAmount
public TransactionRequest withAmount(@NonNull Float amount)
-
withCustomerMsisdn
public TransactionRequest withCustomerMsisdn(@NonNull String customerMsisdn)
-
withRequestDate
public TransactionRequest withRequestDate(Instant requestDate)
-
withReference
public TransactionRequest withReference(String reference)
-
withMetadata
public TransactionRequest withMetadata(@NonNull Map<String,String> metadata)
-
allowNotification
public TransactionRequest allowNotification(boolean receivedNotification)
-
forAmountAndCustomer
public static TransactionRequest forAmountAndCustomer(@NonNull Float amount, @NonNull String customerMsisdn)
-
-