Package sn.sonatel.api.service
Class TransactionServiceImpl
- java.lang.Object
-
- sn.sonatel.api.service.TransactionServiceImpl
-
- All Implemented Interfaces:
TransactionService
public class TransactionServiceImpl extends Object implements TransactionService
-
-
Constructor Summary
Constructors Constructor Description TransactionServiceImpl(EncryptionService encryptionService, org.springframework.web.reactive.function.client.WebClient webClient, SonatelSdkProperties sonatelSdkProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionResponsecashIn(TransactionRequest request)FloatgetBalance()PublicKeygetPublicKey()
-
-
-
Constructor Detail
-
TransactionServiceImpl
public TransactionServiceImpl(EncryptionService encryptionService, @Qualifier("SONATEL") org.springframework.web.reactive.function.client.WebClient webClient, SonatelSdkProperties sonatelSdkProperties)
-
-
Method Detail
-
getPublicKey
public PublicKey getPublicKey()
- Specified by:
getPublicKeyin interfaceTransactionService
-
getBalance
public Float getBalance() throws ClientResponseException
- Specified by:
getBalancein interfaceTransactionService- Throws:
ClientResponseException
-
cashIn
public TransactionResponse cashIn(TransactionRequest request)
- Specified by:
cashInin interfaceTransactionService
-
-