Search in sources :

Example 1 with FingerprintWidget

use of org.openmrs.module.registrationapp.model.FingerprintWidget in project openmrs-module-mirebalais by PIH.

the class PatientRegistrationApp method getFingerprintWidget.

protected ObjectNode getFingerprintWidget(Config config, FeatureToggleProperties featureToggles) {
    BiometricsConfigDescriptor biometricsConfig = config.getBiometricsConfig();
    FingerprintWidget w = new FingerprintWidget();
    FingerprintWidget.Config c = new FingerprintWidget.Config();
    c.setFormat(biometricsConfig.getTemplateFormat());
    c.setScanUrl(biometricsConfig.getScanUrl());
    c.setDevicesUrl(biometricsConfig.getDevicesUrl());
    // TODO these two toggles can probably be removed, I just added them so we would have a quick way of turning off the collection of either finger if we change our minds again
    if (!featureToggles.isFeatureEnabled("hideLeftIndex")) {
        c.addFinger(new FingerprintWidget.FingerprintFormField("leftIndexTemplate", "zl.registration.patient.biometrics.fingerprints.leftIndexLabel", "LEFT_INDEX_FINGER"));
    }
    if (!featureToggles.isFeatureEnabled("hideRightIndex")) {
        c.addFinger(new FingerprintWidget.FingerprintFormField("rightIndexTemplate", "zl.registration.patient.biometrics.fingerprints.rightIndexLabel", "RIGHT_INDEX_FINGER"));
    }
    w.setConfig(c);
    return toObjectNode(w);
}
Also used : FingerprintWidget(org.openmrs.module.registrationapp.model.FingerprintWidget) BiometricsConfigDescriptor(org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor) Config(org.openmrs.module.pihcore.config.Config) RegistrationAppConfig(org.openmrs.module.registrationapp.model.RegistrationAppConfig)

Aggregations

Config (org.openmrs.module.pihcore.config.Config)1 BiometricsConfigDescriptor (org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor)1 FingerprintWidget (org.openmrs.module.registrationapp.model.FingerprintWidget)1 RegistrationAppConfig (org.openmrs.module.registrationapp.model.RegistrationAppConfig)1