From ad15e68642582bde349918702861a4f3522c7ceb Mon Sep 17 00:00:00 2001 From: trialblazerseee <84778104+trialblazerseee@users.noreply.github.com> Date: Tue, 22 Jul 2025 15:09:02 +0530 Subject: [PATCH] MOSIP-42130 - Biosdk delaying response for testing Signed-off-by: trialblazerseee <84778104+trialblazerseee@users.noreply.github.com> --- .../impl/BiometricExtractionServiceImpl.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/service/impl/BiometricExtractionServiceImpl.java b/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/service/impl/BiometricExtractionServiceImpl.java index 7a4f0704d..d17a1dd55 100644 --- a/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/service/impl/BiometricExtractionServiceImpl.java +++ b/id-repository/id-repository-identity-service/src/main/java/io/mosip/idrepository/identity/service/impl/BiometricExtractionServiceImpl.java @@ -5,11 +5,13 @@ import static io.mosip.idrepository.core.constant.IdRepoErrorConstants.BIO_EXTRACTION_ERROR; import static io.mosip.idrepository.core.constant.IdRepoErrorConstants.UNKNOWN_ERROR; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.CompletableFuture; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; @@ -55,7 +57,10 @@ public class BiometricExtractionServiceImpl implements BiometricExtractionServic /** The cbeff util. */ @Autowired private CbeffUtil cbeffUtil; - + + @Value("#{${mosip.idrepo.identity.extract.sdk.flags:null}}") + private Map flags; + /** * Extract template. * @@ -87,7 +92,12 @@ public CompletableFuture> extractTemplate(String uinHash, String fileN mosipLogger.info(IdRepoSecurityManager.getUser(), this.getClass().getSimpleName(), EXTRACT_TEMPLATE, "EXTRATCING BIOMETRICS FOR FORMAT: " + extractionType +" : "+ extractionFormat); - Map formatFlag = Map.of(getFormatFlag(extractionType), extractionFormat); + + Map formatFlag = new HashMap<>(); + formatFlag.put(getFormatFlag(extractionType), extractionFormat); + if(flags != null) + formatFlag.putAll(flags); + List extractedBiometrics = extractBiometricTemplate(formatFlag, birsForModality); if (!extractedBiometrics.isEmpty()) { objectStoreHelper.putBiometricObject(uinHash, extractionFileName, cbeffUtil.createXML(extractedBiometrics));