diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/FinTsClient.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/FinTsClient.kt index d44f48e9..f3d80bb7 100644 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/FinTsClient.kt +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/FinTsClient.kt @@ -196,9 +196,14 @@ open class FinTsClient( response.getFirstSegmentById(InstituteSegmentId.BankParameters)?.let { bankParameters -> bank.bpdVersion = bankParameters.bpdVersion bank.name = bankParameters.bankName + bank.bankCode = bankParameters.bankCode + bank.countryCode = bankParameters.bankCountryCode + bank.countMaxJobsPerMessage = bankParameters.countMaxJobsPerMessage + bank.supportedHbciVersions = bankParameters.supportedHbciVersions + bank.supportedLanguages = bankParameters.supportedLanguages + // bank.bic = bankParameters. // TODO: where's the BIC? // bank.finTs3ServerAddress = // TODO: parse HIKOM - // TODO: save supported languages and security profiles } } diff --git a/fints4javaLib/src/main/kotlin/net/dankito/fints/model/BankData.kt b/fints4javaLib/src/main/kotlin/net/dankito/fints/model/BankData.kt index c7f7ecb6..f2304576 100644 --- a/fints4javaLib/src/main/kotlin/net/dankito/fints/model/BankData.kt +++ b/fints4javaLib/src/main/kotlin/net/dankito/fints/model/BankData.kt @@ -2,15 +2,24 @@ package net.dankito.fints.model import net.dankito.fints.messages.datenelemente.implementierte.BPDVersion import net.dankito.fints.messages.datenelemente.implementierte.Dialogsprache +import net.dankito.fints.messages.datenelemente.implementierte.HbciVersion open class BankData( - val bankCode: String, - val countryCode: Int, + var bankCode: String, + var countryCode: Int, var finTs3ServerAddress: String, var bpdVersion: Int = BPDVersion.VersionNotReceivedYet, var name: String = "", var bic: String? = null, + + /** + * Maximale Anzahl an Geschäftsvorfallsarten, die pro Nachricht zulässig ist. + * Der Wert ‚0’ gibt an, dass keine Restriktionen bzgl. der Anzahl an Geschäftsvorfallsarten bestehen. + */ + var countMaxJobsPerMessage: Int = 0, + + var supportedHbciVersions: List = listOf(), var supportedLanguages: List = listOf() ) {