diff --git a/registration-processor/pre-processor/registration-processor-quality-classifier-stage/src/main/java/io/mosip/registration/processor/quality/classifier/stage/QualityClassifierStage.java b/registration-processor/pre-processor/registration-processor-quality-classifier-stage/src/main/java/io/mosip/registration/processor/quality/classifier/stage/QualityClassifierStage.java index cec63cd77bf..e76bdd8106f 100644 --- a/registration-processor/pre-processor/registration-processor-quality-classifier-stage/src/main/java/io/mosip/registration/processor/quality/classifier/stage/QualityClassifierStage.java +++ b/registration-processor/pre-processor/registration-processor-quality-classifier-stage/src/main/java/io/mosip/registration/processor/quality/classifier/stage/QualityClassifierStage.java @@ -182,6 +182,9 @@ public class QualityClassifierStage extends MosipVerticleAPIManager { @Autowired private BioAPIFactory bioApiFactory; + @Value("#{${mosip.regproc.quality.classifier.sdk.flags:null}}") + private Map flags; + @PostConstruct private void generateParsedQualityRangeMap() { parsedQualityRangeMap = new HashMap<>(); @@ -474,7 +477,7 @@ private Map getQualityTags(String regId, List birs) throws BIR[] birArray = new BIR[1]; birArray[0] = bir; if(!biometricType.name().equalsIgnoreCase(BiometricType.EXCEPTION_PHOTO.name())) { - float[] qualityScoreresponse = getBioSdkInstance(biometricType).getSegmentQuality(birArray, null); + float[] qualityScoreresponse = getBioSdkInstance(biometricType).getSegmentQuality(birArray, flags); float score = qualityScoreresponse[0]; String bioType = bir.getBdbInfo().getType().get(0).value();