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());
}
}
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();
}
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();
}
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);
}
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();
}
Aggregations