From dcd6e90d92eea6b71c76aa006958e7785d734042 Mon Sep 17 00:00:00 2001 From: Marinov Date: Tue, 17 Jun 2025 17:23:35 +0300 Subject: [PATCH] Add biometricDataSource to expectedKeys of Enrol, Identify and Verify requests --- .../mappers/request/extractors/EnrolRequestExtractor.kt | 6 +++++- .../mappers/request/extractors/IdentifyRequestExtractor.kt | 6 +++++- .../mappers/request/extractors/VerifyRequestExtractor.kt | 5 ++++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/EnrolRequestExtractor.kt b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/EnrolRequestExtractor.kt index 5c8270b8d3..7bddfc0b13 100644 --- a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/EnrolRequestExtractor.kt +++ b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/EnrolRequestExtractor.kt @@ -1,7 +1,11 @@ package com.simprints.feature.clientapi.mappers.request.extractors +import com.simprints.libsimprints.Constants + internal open class EnrolRequestExtractor( extras: Map, ) : ActionRequestExtractor(extras) { - override val expectedKeys = super.keys + override val expectedKeys = super.keys + listOf( + Constants.SIMPRINTS_BIOMETRIC_DATA_SOURCE, + ) } diff --git a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/IdentifyRequestExtractor.kt b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/IdentifyRequestExtractor.kt index 0a2af0e2a0..6f4954ebcb 100644 --- a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/IdentifyRequestExtractor.kt +++ b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/IdentifyRequestExtractor.kt @@ -1,7 +1,11 @@ package com.simprints.feature.clientapi.mappers.request.extractors +import com.simprints.libsimprints.Constants + internal open class IdentifyRequestExtractor( extras: Map, ) : ActionRequestExtractor(extras) { - override val expectedKeys = super.keys + override val expectedKeys = super.keys + listOf( + Constants.SIMPRINTS_BIOMETRIC_DATA_SOURCE, + ) } diff --git a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/VerifyRequestExtractor.kt b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/VerifyRequestExtractor.kt index b8daa6d853..8d3eeea40f 100644 --- a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/VerifyRequestExtractor.kt +++ b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/request/extractors/VerifyRequestExtractor.kt @@ -8,5 +8,8 @@ internal open class VerifyRequestExtractor( ) : ActionRequestExtractor(extras) { fun getVerifyGuid(): String = extras.extractString(Constants.SIMPRINTS_VERIFY_GUID) - override val expectedKeys = super.keys + listOf(Constants.SIMPRINTS_VERIFY_GUID) + override val expectedKeys = super.keys + listOf( + Constants.SIMPRINTS_VERIFY_GUID, + Constants.SIMPRINTS_BIOMETRIC_DATA_SOURCE, + ) }