Search in sources :

Example 1 with BiometricsConfigDescriptor

use of org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor in project openmrs-module-pihcore by PIH.

the class PihCoreActivator method setGlobalProperties.

public void setGlobalProperties(Config config) {
    if (config != null && config.getGlobalProperties() != null) {
        Map<String, String> globalProperties = config.getGlobalProperties();
        for (String name : globalProperties.keySet()) {
            setGlobalProperty(name, globalProperties.get(name));
        }
    }
    if (config != null) {
        BiometricsConfigDescriptor biometricsDescriptor = config.getBiometricsConfig();
        setGlobalProperty(RegistrationCoreConstants.GP_BIOMETRICS_IMPLEMENTATION, biometricsDescriptor.getBiometricEngine());
    }
}
Also used : BiometricsConfigDescriptor(org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor)

Example 2 with BiometricsConfigDescriptor

use of org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor in project openmrs-module-mirebalais by PIH.

the class MirebalaisHospitalActivatorIT method beforeEachTest.

@Before
public void beforeEachTest() throws Exception {
    initializeInMemoryDatabase();
    executeDataSet("requiredDataTestDataset.xml");
    executeDataSet("globalPropertiesTestDataset.xml");
    executeDataSet("serializedReportingDataset.xml");
    executeDataSet("fromMirebalaisMetadataModule.xml");
    authenticate();
    deployService.installBundle(conceptsFromMetadataSharing);
    personAttributeTypeBundle.install();
    // run the emrapi activator
    EmrApiActivator emrApiActivator = new EmrApiActivator();
    emrApiActivator.started();
    // set up metatdata from pih core first
    PihCoreActivator pihCoreActivator = new PihCoreActivator();
    Config config = mock(Config.class);
    when(config.getCountry()).thenReturn(ConfigDescriptor.Country.HAITI);
    when(config.getSite()).thenReturn(ConfigDescriptor.Site.MIREBALAIS);
    when(config.getBiometricsConfig()).thenReturn(new BiometricsConfigDescriptor());
    pihCoreActivator.setConfig(config);
    pihCoreActivator.started();
    MirebalaisHospitalActivator activator = new MirebalaisHospitalActivator();
    activator.setTestMode(true);
    activator.contextRefreshed();
    activator.started();
}
Also used : EmrApiActivator(org.openmrs.module.emrapi.EmrApiActivator) BiometricsConfigDescriptor(org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor) PihCoreActivator(org.openmrs.module.pihcore.PihCoreActivator) Config(org.openmrs.module.pihcore.config.Config) MirebalaisHospitalActivator(org.openmrs.module.mirebalais.MirebalaisHospitalActivator) Before(org.junit.Before)

Example 3 with BiometricsConfigDescriptor

use of org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor in project openmrs-module-mirebalais by PIH.

the class MirebalaisHospitalActivatorComponentTest method beforeEachTest.

@Before
public void beforeEachTest() throws Exception {
    initializeInMemoryDatabase();
    executeDataSet("requiredDataTestDataset.xml");
    executeDataSet("globalPropertiesTestDataset.xml");
    executeDataSet("mirebalaisProviderIdentifierGeneratorComponentTestDataset.xml");
    executeDataSet("fromMirebalaisMetadataModule.xml");
    executeDataSet("serializedReportingDataset.xml");
    authenticate();
    deployService.installBundle(conceptsFromMetadataSharing);
    haitiPersonAttributeTypeBundle.install();
    // run the emrapi activator
    emrApiActivator = new EmrApiActivator();
    emrApiActivator.started();
    // run the appointmentschedulingui manager
    appointmentSchedulingUIActivator = new AppointmentSchedulingUIActivator();
    appointmentSchedulingUIActivator.started();
    // set up metadata from pih core first
    pihCoreActivator = new PihCoreActivator();
    Config config = mock(Config.class);
    when(config.getCountry()).thenReturn(ConfigDescriptor.Country.HAITI);
    when(config.getSite()).thenReturn(ConfigDescriptor.Site.MIREBALAIS);
    when(config.getBiometricsConfig()).thenReturn(new BiometricsConfigDescriptor());
    pihCoreActivator.setConfig(config);
    pihCoreActivator.started();
    mirebalaisHospitalActivator = new MirebalaisHospitalActivator();
    // TODO: get ReportSetup to work while testing so we no longer need this
    mirebalaisHospitalActivator.setTestMode(true);
    mirebalaisHospitalActivator.willRefreshContext();
    mirebalaisHospitalActivator.contextRefreshed();
    mirebalaisHospitalActivator.willStart();
    mirebalaisHospitalActivator.started();
}
Also used : EmrApiActivator(org.openmrs.module.emrapi.EmrApiActivator) BiometricsConfigDescriptor(org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor) PihCoreActivator(org.openmrs.module.pihcore.PihCoreActivator) Config(org.openmrs.module.pihcore.config.Config) AppointmentSchedulingUIActivator(org.openmrs.module.appointmentschedulingui.AppointmentSchedulingUIActivator) MirebalaisHospitalActivator(org.openmrs.module.mirebalais.MirebalaisHospitalActivator) Before(org.junit.Before)

Example 4 with BiometricsConfigDescriptor

use of org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor 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)

Example 5 with BiometricsConfigDescriptor

use of org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor in project openmrs-module-pihcore by PIH.

the class MirebalaisActivatorTest method setUp.

@Before
public void setUp() throws Exception {
    initializeInMemoryDatabase();
    executeDataSet("requiredDataTestDataset.xml");
    authenticate();
    deployService.installBundle(conceptsFromMetadataSharing);
    createEmrApiMappingSource(metadataMappingService);
    activator = new PihCoreActivator();
    Config config = mock(Config.class);
    when(config.getCountry()).thenReturn(ConfigDescriptor.Country.HAITI);
    when(config.getSite()).thenReturn(ConfigDescriptor.Site.MIREBALAIS);
    when(config.getBiometricsConfig()).thenReturn(new BiometricsConfigDescriptor());
    activator.setConfig(config);
    activator.started();
}
Also used : BiometricsConfigDescriptor(org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor) Config(org.openmrs.module.pihcore.config.Config) Before(org.junit.Before)

Aggregations

BiometricsConfigDescriptor (org.openmrs.module.pihcore.config.registration.BiometricsConfigDescriptor)5 Config (org.openmrs.module.pihcore.config.Config)4 Before (org.junit.Before)3 EmrApiActivator (org.openmrs.module.emrapi.EmrApiActivator)2 MirebalaisHospitalActivator (org.openmrs.module.mirebalais.MirebalaisHospitalActivator)2 PihCoreActivator (org.openmrs.module.pihcore.PihCoreActivator)2 AppointmentSchedulingUIActivator (org.openmrs.module.appointmentschedulingui.AppointmentSchedulingUIActivator)1 FingerprintWidget (org.openmrs.module.registrationapp.model.FingerprintWidget)1 RegistrationAppConfig (org.openmrs.module.registrationapp.model.RegistrationAppConfig)1