libeufin

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

commit 24d03f3e49848a2109d02ad9b6d19ad72a633dad
parent 9799d88e21a9d96691ecfe1bef216d17cd8755da
Author: MS <ms@taler.net>
Date:   Wed, 13 May 2020 17:49:10 +0200

use generics for JSON type

Diffstat:
A.idea/libeufin.iml | 3+++
Mnexus/src/main/kotlin/tech/libeufin/nexus/JSON.kt | 8++++----
2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/.idea/libeufin.iml b/.idea/libeufin.iml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module type="JAVA_MODULE" version="4" /> +\ No newline at end of file diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/JSON.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/JSON.kt @@ -69,7 +69,7 @@ data class EbicsSubscriber( val hostID: String, val partnerID: String, val userID: String, - val systemID: String? = null + val systemID: String? ) data class RawPayments( @@ -79,10 +79,10 @@ data class RawPayments( /************************************************* * API types (used as requests/responses types) * *************************************************/ -data class BankTransport( +data class BankTransport<T, S>( val transport: tech.libeufin.nexus.Transport, - val backup: Any?, - val data: Any? + val backup: T?, + val data: S? ) /**