libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit eb445828f75e1e44c11e3aae0b1b25e4c3e48e50
parent 201b3d739d2aaff2e4bbfe2a10c39857c83e07ab
Author: MS <ms@taler.net>
Date:   Mon, 14 Dec 2020 09:29:51 +0100

fix NPE

Diffstat:
Mnexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsNexus.kt | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsNexus.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsNexus.kt @@ -797,7 +797,10 @@ fun createEbicsBankConnection(bankConnectionName: String, user: NexusUserEntity, owner = user type = "ebics" } - val newTransportData = jacksonObjectMapper().treeToValue(data, EbicsNewTransport::class.java) + val newTransportData = jacksonObjectMapper( + ).treeToValue(data, EbicsNewTransport::class.java) ?: throw NexusError( + HttpStatusCode.BadRequest, "Ebics details not found in request" + ) val pairA = CryptoUtil.generateRsaKeyPair(2048) val pairB = CryptoUtil.generateRsaKeyPair(2048) val pairC = CryptoUtil.generateRsaKeyPair(2048)