Fixed getting fints TanMethod in existing TanMethods
This commit is contained in:
parent
00b26e3bd0
commit
2164bc5a94
|
@ -23,7 +23,8 @@ open class BridgeFintTsToBankingClientCallback(
|
||||||
if (enterTanResult.enteredTan != null) {
|
if (enterTanResult.enteredTan != null) {
|
||||||
tanChallenge.userEnteredTan(enterTanResult.enteredTan!!)
|
tanChallenge.userEnteredTan(enterTanResult.enteredTan!!)
|
||||||
} else if (enterTanResult.changeTanMethodTo != null) {
|
} else if (enterTanResult.changeTanMethodTo != null) {
|
||||||
tanChallenge.userAsksToChangeTanMethod(mapper.mapTanMethod(enterTanResult.changeTanMethodTo!!))
|
val fintsTanMethod = tanChallenge.bank.tanMethodsAvailableForUser.first { it.securityFunction.code == enterTanResult.changeTanMethodTo!!.identifier }
|
||||||
|
tanChallenge.userAsksToChangeTanMethod(fintsTanMethod)
|
||||||
} else {
|
} else {
|
||||||
tanChallenge.userDidNotEnterTan()
|
tanChallenge.userDidNotEnterTan()
|
||||||
}
|
}
|
||||||
|
|
|
@ -78,10 +78,6 @@ open class FinTs4kMapper {
|
||||||
open fun mapBankAccountIdentifier(account: BankAccountIdentifier): BankAccountIdentifierImpl =
|
open fun mapBankAccountIdentifier(account: BankAccountIdentifier): BankAccountIdentifierImpl =
|
||||||
BankAccountIdentifierImpl(account.identifier, account.subAccountNumber, account.iban)
|
BankAccountIdentifierImpl(account.identifier, account.subAccountNumber, account.iban)
|
||||||
|
|
||||||
open fun mapTanMethod(method: TanMethod) = net.codinux.banking.fints.model.TanMethod( // TODO: get instance from FinTsData, don't create manually
|
|
||||||
method.displayName, Sicherheitsfunktion.entries.first { it.code == method.identifier }, mapTanMethodType(method.type), null, method.maxTanInputLength, mapAllowedTanFormat(method.allowedTanFormat)
|
|
||||||
)
|
|
||||||
|
|
||||||
protected open fun mapTanMethodType(type: TanMethodType): net.codinux.banking.fints.model.TanMethodType =
|
protected open fun mapTanMethodType(type: TanMethodType): net.codinux.banking.fints.model.TanMethodType =
|
||||||
net.codinux.banking.fints.model.TanMethodType.valueOf(type.name)
|
net.codinux.banking.fints.model.TanMethodType.valueOf(type.name)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue