Added isPinLocked to FinTsClientResponse; also explicitly added it to successful, even though it's already contained in responseContainsErrors

This commit is contained in:
dankito 2021-11-13 14:01:37 +01:00
parent 462917467d
commit e90579a1b7
2 changed files with 5 additions and 2 deletions

View File

@ -61,7 +61,8 @@ open class BankResponse(
open val successful: Boolean open val successful: Boolean
get() = internalError == null && get() = internalError == null &&
noTanMethodSelected == false && couldCreateMessage && didReceiveResponse noTanMethodSelected == false && couldCreateMessage && didReceiveResponse
&& responseContainsErrors == false && wrongCredentialsEntered == false && responseContainsErrors == false
&& isPinLocked == false && wrongCredentialsEntered == false
&& tanRequiredButUserDidNotEnterOne == false && tanRequiredButWeWereToldToAbortIfSo == false && tanRequiredButUserDidNotEnterOne == false && tanRequiredButWeWereToldToAbortIfSo == false
open val isStrongAuthenticationRequired: Boolean open val isStrongAuthenticationRequired: Boolean

View File

@ -24,6 +24,8 @@ open class FinTsClientResponse(
open val errorMessagesFromBank: List<String> = listOf(), open val errorMessagesFromBank: List<String> = listOf(),
open val isPinLocked: Boolean = false,
open val wrongCredentialsEntered: Boolean = false, open val wrongCredentialsEntered: Boolean = false,
open val userCancelledAction: Boolean = false, open val userCancelledAction: Boolean = false,
@ -40,7 +42,7 @@ open class FinTsClientResponse(
constructor(context: JobContext, response: BankResponse) : this(response.successful, response.noTanMethodSelected, constructor(context: JobContext, response: BankResponse) : this(response.successful, response.noTanMethodSelected,
response.isStrongAuthenticationRequired, response.tanResponse, context.messageLogWithoutSensitiveData, response.isStrongAuthenticationRequired, response.tanResponse, context.messageLogWithoutSensitiveData,
response.internalError, response.errorsToShowToUser, response.wrongCredentialsEntered, response.internalError, response.errorsToShowToUser, response.isPinLocked, response.wrongCredentialsEntered,
response.tanRequiredButUserDidNotEnterOne, response.tanRequiredButWeWereToldToAbortIfSo, response.tanRequiredButUserDidNotEnterOne, response.tanRequiredButWeWereToldToAbortIfSo,
response.messageThatCouldNotBeCreated?.isJobAllowed ?: true, response.messageThatCouldNotBeCreated?.isJobAllowed ?: true,
response.messageThatCouldNotBeCreated?.isJobVersionSupported ?: true, response.messageThatCouldNotBeCreated?.isJobVersionSupported ?: true,