Search in sources :

Example 1 with RegistrationAppConfig

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

the class PatientRegistrationApp method getRegistrationAppConfig.

public RegistrationAppConfig getRegistrationAppConfig(Config config) {
    RegistrationAppConfig c = new RegistrationAppConfig();
    c.setPatientDashboardLink("registrationapp/registrationSummary.page?appId=" + CustomAppLoaderConstants.Apps.PATIENT_REGISTRATION);
    c.setRegistrationEncounter(EncounterTypes.PATIENT_REGISTRATION.uuid(), EncounterRoleBundle.EncounterRoles.ADMINISTRATIVE_CLERK);
    c.setAllowRetrospectiveEntry(true);
    c.setAllowUnknownPatients(config.getRegistrationConfig().isAllowUnknownPatients());
    c.setAllowManualIdentifier(config.getRegistrationConfig().isAllowManualEntryOfPrimaryIdentifier());
    c.setAfterCreatedUrl(config.getRegistrationConfig().getAfterCreatedUrl());
    c.setAfterCreatedActions(config.getRegistrationConfig().getAfterCreatedActions());
    c.setMatchingPatientsPropertiesToDisplay(config.getRegistrationConfig().getMatchingPatientsPropertiesToDisplay());
    c.setMaxPatientSearchResults(config.getRegistrationConfig().getMaxPatientMatchResults());
    c.setIdentifierTypesToDisplay(config.getRegistrationConfig().getIdentifierTypesToDisplay());
    addSections(c, config);
    return c;
}
Also used : RegistrationAppConfig(org.openmrs.module.registrationapp.model.RegistrationAppConfig)

Aggregations

RegistrationAppConfig (org.openmrs.module.registrationapp.model.RegistrationAppConfig)1