Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
4aed4ae
Added properties, started cleanup.
Pa-Touche Jan 20, 2026
b56ac3c
Started refactoring to use new facade.
Pa-Touche Jan 21, 2026
8706ca9
continued refactoring.
Pa-Touche Jan 21, 2026
67068d6
(NOT TEST) code compiles again
Pa-Touche Jan 22, 2026
a3fa251
Reverted naming of files to reduce number of touched files.
Pa-Touche Jan 22, 2026
77f0520
renamed to old naming to limit changes.
Pa-Touche Jan 22, 2026
26fc73e
reverted unmodified files
Pa-Touche Jan 22, 2026
09abf9e
revert for files which can be kept as it is
Pa-Touche Jan 22, 2026
cdd1fad
Starting trying to fix the unit tests.
Pa-Touche Jan 22, 2026
75ed213
Renamed SystemConfigurationType.java into ConfigType to ease reading …
Pa-Touche Jan 22, 2026
858b51e
Started hacking unit tests, still a few missing things.
Pa-Touche Jan 23, 2026
5a638ed
ui-tests seem to pass somewhat.
Pa-Touche Jan 23, 2026
1a97d3c
UI tests fixed with new config approach.
Pa-Touche Jan 23, 2026
986a30a
Before fixing backend unit tests.
Pa-Touche Jan 23, 2026
9dc1f52
stopped review a bit.
Pa-Touche Jan 23, 2026
c4f9f5a
missing schema file
Pa-Touche Jan 23, 2026
7e6fa49
Providing implementation to handle new configs in DB. Required insert…
Pa-Touche Jan 23, 2026
a3a12bc
[ERROR] Failures:
Pa-Touche Jan 23, 2026
11d4549
limiting number of changes
Pa-Touche Jan 26, 2026
04b54ff
21 tests failing, almost there.
Pa-Touche Jan 26, 2026
b8449b5
reducing number of touched files
Pa-Touche Jan 27, 2026
316591e
merged with development
Pa-Touche Jan 27, 2026
8647eca
fixed case classification unit test
Pa-Touche Jan 27, 2026
27cab25
tests are okay now except SystemConfiguration ones, before refactorin…
Pa-Touche Jan 27, 2026
0f08a58
before reverting SystemConfigurationValueEjb
Pa-Touche Jan 27, 2026
8ae7acc
defaulted to initial impl
Pa-Touche Jan 27, 2026
a5db304
archunit failure
Pa-Touche Jan 27, 2026
75b3d81
started reverting
Pa-Touche Jan 27, 2026
30a5245
before understanding with treatment is broken
Pa-Touche Jan 27, 2026
24352ae
merge develop
Pa-Touche Jan 27, 2026
48c839c
error during merge
Pa-Touche Jan 27, 2026
94a790b
builds again
Pa-Touche Jan 27, 2026
7d4e94a
all backend tests are green
Pa-Touche Jan 28, 2026
b89f929
all backend tests are green
Pa-Touche Jan 28, 2026
6adf9d1
working with Mock system config facade, before adding system config i…
Pa-Touche Jan 28, 2026
56e093e
unified approach
Pa-Touche Jan 28, 2026
99b3fa6
tests are green but i'm sometimes having flacky ones
Pa-Touche Jan 28, 2026
aebd689
merged
Pa-Touche Jan 28, 2026
9a929d0
format
Pa-Touche Jan 28, 2026
a72a515
reverting changes
Pa-Touche Jan 28, 2026
6ede05c
removed usage of externalclient
Pa-Touche Jan 28, 2026
cd3455d
startup fails
Pa-Touche Jan 29, 2026
88fa927
only deadlock for now
Pa-Touche Jan 29, 2026
281c8b3
Almost starts?
Pa-Touche Jan 29, 2026
ef6e116
without UI
Pa-Touche Jan 29, 2026
db84cc4
ear now ok.
Pa-Touche Jan 29, 2026
47c2402
issue when starting sormas-rest
Pa-Touche Jan 30, 2026
40ff465
before commenting audit logging.
Pa-Touche Jan 30, 2026
c99ff9d
DISABLED AuditLoggerEjb.
Pa-Touche Feb 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
459 changes: 349 additions & 110 deletions sormas-api/src/main/java/de/symeda/sormas/api/ConfigFacade.java

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -471,7 +471,6 @@ public static ExternalMessageFacade getExternalMessageFacade() {
}

public static ExternalMessageAdapterFacade getExternalLabResultsFacade() throws NamingException {

String jndiName = FacadeProvider.getConfigFacade().getExternalMessageAdapterJndiName();
if (jndiName == null) {
throw new ConfigurationException("No LabResultAdapter JNDI name is configured in the sormas.properties");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@

import com.fasterxml.jackson.databind.JsonNode;

import de.symeda.sormas.api.CaseClassificationCalculationMode;
import de.symeda.sormas.api.CaseMeasure;
import de.symeda.sormas.api.CoreFacade;
import de.symeda.sormas.api.Disease;
Expand Down Expand Up @@ -236,4 +237,9 @@ List<ProcessedEntity> saveBulkEditWithFacilities(
Pair<RegionReferenceDto, DistrictReferenceDto> getRegionAndDistrictRefsOf(CaseReferenceDto caze);

boolean hasCurrentUserSpecialAccess(CaseReferenceDto caze);

boolean isAnyCaseClassificationCalculationEnabled();

CaseClassificationCalculationMode getCaseClassificationCalculationMode(Disease disease);

}
100 changes: 100 additions & 0 deletions sormas-api/src/main/java/de/symeda/sormas/api/i18n/Strings.java
Original file line number Diff line number Diff line change
Expand Up @@ -1154,6 +1154,106 @@ public interface Strings {
String infoSurveyResponseNotReceived = "infoSurveyResponseNotReceived";
String infoSurveyResponseReceived = "infoSurveyResponseReceived";
String infoSyncUsers = "infoSyncUsers";
String infoSystemConfigurationValueDescription_ALLOWED_FILE_EXTENSIONS = "infoSystemConfigurationValueDescription.ALLOWED_FILE_EXTENSIONS";
String infoSystemConfigurationValueDescription_APP_URL = "infoSystemConfigurationValueDescription.APP_URL";
String infoSystemConfigurationValueDescription_AUDIT_LOGGER_CONFIG = "infoSystemConfigurationValueDescription.AUDIT_LOGGER_CONFIG";
String infoSystemConfigurationValueDescription_AUDIT_SOURCE_SITE = "infoSystemConfigurationValueDescription.AUDIT_SOURCE_SITE";
String infoSystemConfigurationValueDescription_AUDITOR_ATTRIBUTE_LOGGING = "infoSystemConfigurationValueDescription.AUDITOR_ATTRIBUTE_LOGGING";
String infoSystemConfigurationValueDescription_AUTHENTICATION_PROVIDER = "infoSystemConfigurationValueDescription.AUTHENTICATION_PROVIDER";
String infoSystemConfigurationValueDescription_AUTHENTICATION_PROVIDER_SYNCED_NEW_USER_ROLE = "infoSystemConfigurationValueDescription.AUTHENTICATION_PROVIDER_SYNCED_NEW_USER_ROLE";
String infoSystemConfigurationValueDescription_AUTHENTICATION_PROVIDER_USER_SYNC_AT_STARTUP = "infoSystemConfigurationValueDescription.AUTHENTICATION_PROVIDER_USER_SYNC_AT_STARTUP";
String infoSystemConfigurationValueDescription_CASE_CLASSIFICATION_CALCULATION_MODE_OVERRIDE = "infoSystemConfigurationValueDescription.CASE_CLASSIFICATION_CALCULATION_MODE_OVERRIDE";
String infoSystemConfigurationValueDescription_CENTRAL_ETCD_CA_PATH = "infoSystemConfigurationValueDescription.CENTRAL_ETCD_CA_PATH";
String infoSystemConfigurationValueDescription_CENTRAL_ETCD_CLIENT_NAME = "infoSystemConfigurationValueDescription.CENTRAL_ETCD_CLIENT_NAME";
String infoSystemConfigurationValueDescription_CENTRAL_ETCD_CLIENT_PASSWORD = "infoSystemConfigurationValueDescription.CENTRAL_ETCD_CLIENT_PASSWORD";
String infoSystemConfigurationValueDescription_CENTRAL_ETCD_HOST = "infoSystemConfigurationValueDescription.CENTRAL_ETCD_HOST";
String infoSystemConfigurationValueDescription_CENTRAL_LOCATION_SYNC = "infoSystemConfigurationValueDescription.CENTRAL_LOCATION_SYNC";
String infoSystemConfigurationValueDescription_CENTRAL_OIDC_URL = "infoSystemConfigurationValueDescription.CENTRAL_OIDC_URL";
String infoSystemConfigurationValueDescription_COUNTRY_CENTER_LATITUDE = "infoSystemConfigurationValueDescription.COUNTRY_CENTER_LATITUDE";
String infoSystemConfigurationValueDescription_COUNTRY_CENTER_LONGITUDE = "infoSystemConfigurationValueDescription.COUNTRY_CENTER_LONGITUDE";
String infoSystemConfigurationValueDescription_COUNTRY_EPID_PREFIX = "infoSystemConfigurationValueDescription.COUNTRY_EPID_PREFIX";
String infoSystemConfigurationValueDescription_COUNTRY_LOCALE = "infoSystemConfigurationValueDescription.COUNTRY_LOCALE";
String infoSystemConfigurationValueDescription_COUNTRY_NAME = "infoSystemConfigurationValueDescription.COUNTRY_NAME";
String infoSystemConfigurationValueDescription_CREATE_DEFAULT_ENTITIES = "infoSystemConfigurationValueDescription.CREATE_DEFAULT_ENTITIES";
String infoSystemConfigurationValueDescription_CSV_SEPARATOR = "infoSystemConfigurationValueDescription.CSV_SEPARATOR";
String infoSystemConfigurationValueDescription_CUSTOM_BRANDING = "infoSystemConfigurationValueDescription.CUSTOM_BRANDING";
String infoSystemConfigurationValueDescription_CUSTOM_BRANDING_LOGINBACKGROUND_PATH = "infoSystemConfigurationValueDescription.CUSTOM_BRANDING_LOGINBACKGROUND_PATH";
String infoSystemConfigurationValueDescription_CUSTOM_BRANDING_LOGO_PATH = "infoSystemConfigurationValueDescription.CUSTOM_BRANDING_LOGO_PATH";
String infoSystemConfigurationValueDescription_CUSTOM_BRANDING_NAME = "infoSystemConfigurationValueDescription.CUSTOM_BRANDING_NAME";
String infoSystemConfigurationValueDescription_CUSTOM_BRANDING_USELOGINSIDEBAR = "infoSystemConfigurationValueDescription.CUSTOM_BRANDING_USELOGINSIDEBAR";
String infoSystemConfigurationValueDescription_CUSTOM_FILES_PATH = "infoSystemConfigurationValueDescription.CUSTOM_FILES_PATH";
String infoSystemConfigurationValueDescription_DASHBOARD_MAP_MARKER_LIMIT = "infoSystemConfigurationValueDescription.DASHBOARD_MAP_MARKER_LIMIT";
String infoSystemConfigurationValueDescription_DAYS_AFTER_SYSTEM_EVENT_GETS_DELETED = "infoSystemConfigurationValueDescription.DAYS_AFTER_SYSTEM_EVENT_GETS_DELETED";
String infoSystemConfigurationValueDescription_DEFAULT_CLASSIFICATION_CALCULATION_MODE = "infoSystemConfigurationValueDescription.DEFAULT_CLASSIFICATION_CALCULATION_MODE";
String infoSystemConfigurationValueDescription_DEV_MODE = "infoSystemConfigurationValueDescription.DEV_MODE";
String infoSystemConfigurationValueDescription_DOCGENERATION_NULL_REPLACEMENT = "infoSystemConfigurationValueDescription.DOCGENERATION_NULL_REPLACEMENT";
String infoSystemConfigurationValueDescription_DOCUMENT_UPLOAD_SIZE_LIMIT_MB = "infoSystemConfigurationValueDescription.DOCUMENT_UPLOAD_SIZE_LIMIT_MB";
String infoSystemConfigurationValueDescription_DOCUMENTS_PATH = "infoSystemConfigurationValueDescription.DOCUMENTS_PATH";
String infoSystemConfigurationValueDescription_DUPLICATE_CHECKS_EXCLUDE_PERSONS_ONLY_LINKED_TO_ARCHIVED_ENTRIES = "infoSystemConfigurationValueDescription.DUPLICATE_CHECKS_EXCLUDE_PERSONS_ONLY_LINKED_TO_ARCHIVED_ENTRIES";
String infoSystemConfigurationValueDescription_DUPLICATECHECKS_NATIONAL_HEALTH_ID_OVERRIDES_CRITERIA = "infoSystemConfigurationValueDescription.DUPLICATECHECKS_NATIONAL_HEALTH_ID_OVERRIDES_CRITERIA";
String infoSystemConfigurationValueDescription_EMAIL_SENDER_ADDRESS = "infoSystemConfigurationValueDescription.EMAIL_SENDER_ADDRESS";
String infoSystemConfigurationValueDescription_EMAIL_SENDER_NAME = "infoSystemConfigurationValueDescription.EMAIL_SENDER_NAME";
String infoSystemConfigurationValueDescription_EXTERNAL_SURVEILLANCE_TOOL_GATEWAY_URL = "infoSystemConfigurationValueDescription.EXTERNAL_SURVEILLANCE_TOOL_GATEWAY_URL";
String infoSystemConfigurationValueDescription_EXTERNAL_SURVEILLANCE_TOOL_GATEWAY_VERSION_ENDPOINT = "infoSystemConfigurationValueDescription.EXTERNAL_SURVEILLANCE_TOOL_GATEWAY_VERSION_ENDPOINT";
String infoSystemConfigurationValueDescription_GENERATED_FILES_PATH = "infoSystemConfigurationValueDescription.GENERATED_FILES_PATH";
String infoSystemConfigurationValueDescription_GEOCODING_EPSG4326_WKT = "infoSystemConfigurationValueDescription.GEOCODING_EPSG4326_WKT";
String infoSystemConfigurationValueDescription_GEOCODING_LATITUDE_JSON_PATH = "infoSystemConfigurationValueDescription.GEOCODING_LATITUDE_JSON_PATH";
String infoSystemConfigurationValueDescription_GEOCODING_LONGITUDE_JSON_PATH = "infoSystemConfigurationValueDescription.GEOCODING_LONGITUDE_JSON_PATH";
String infoSystemConfigurationValueDescription_GEOCODING_SERVICE_URL_TEMPLATE = "infoSystemConfigurationValueDescription.GEOCODING_SERVICE_URL_TEMPLATE";
String infoSystemConfigurationValueDescription_IMPORT_FILE_SIZE_LIMIT_MB = "infoSystemConfigurationValueDescription.IMPORT_FILE_SIZE_LIMIT_MB";
String infoSystemConfigurationValueDescription_INFRASTRUCTURE_SYNC_THRESHOLD = "infoSystemConfigurationValueDescription.INFRASTRUCTURE_SYNC_THRESHOLD";
String infoSystemConfigurationValueDescription_INTERFACE_EXTERNAL_MESSAGE_ADAPTER_JNDI_NAME = "infoSystemConfigurationValueDescription.INTERFACE_EXTERNAL_MESSAGE_ADAPTER_JNDI_NAME";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_ACCEPT_PHONE_CONTACT = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_ACCEPT_PHONE_CONTACT";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_AUTH_URL = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_AUTH_URL";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_DEFAULTUSER_PASSWORD = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_DEFAULTUSER_PASSWORD";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_DEFAULTUSER_USERNAME = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_DEFAULTUSER_USERNAME";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_EMAIL = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_EMAIL";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_FRONTEND_AUTHURL = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_FRONTEND_AUTHURL";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_PASSWORD = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_PASSWORD";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_PROBANDS_URL = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_PROBANDS_URL";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_TOKEN_LIFETIME_SECONDS = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_TOKEN_LIFETIME_SECONDS";
String infoSystemConfigurationValueDescription_INTERFACE_PATIENT_DIARY_URL = "infoSystemConfigurationValueDescription.INTERFACE_PATIENT_DIARY_URL";
String infoSystemConfigurationValueDescription_INTERFACE_SYMPTOM_JOURNAL_AUTH_URL = "infoSystemConfigurationValueDescription.INTERFACE_SYMPTOM_JOURNAL_AUTH_URL";
String infoSystemConfigurationValueDescription_INTERFACE_SYMPTOM_JOURNAL_CLIENTID = "infoSystemConfigurationValueDescription.INTERFACE_SYMPTOM_JOURNAL_CLIENTID";
String infoSystemConfigurationValueDescription_INTERFACE_SYMPTOM_JOURNAL_DEFAULTUSER_PASSWORD = "infoSystemConfigurationValueDescription.INTERFACE_SYMPTOM_JOURNAL_DEFAULTUSER_PASSWORD";
String infoSystemConfigurationValueDescription_INTERFACE_SYMPTOM_JOURNAL_DEFAULTUSER_USERNAME = "infoSystemConfigurationValueDescription.INTERFACE_SYMPTOM_JOURNAL_DEFAULTUSER_USERNAME";
String infoSystemConfigurationValueDescription_INTERFACE_SYMPTOM_JOURNAL_SECRET = "infoSystemConfigurationValueDescription.INTERFACE_SYMPTOM_JOURNAL_SECRET";
String infoSystemConfigurationValueDescription_INTERFACE_SYMPTOM_JOURNAL_URL = "infoSystemConfigurationValueDescription.INTERFACE_SYMPTOM_JOURNAL_URL";
String infoSystemConfigurationValueDescription_MAP_TILES_ATTRIBUTION = "infoSystemConfigurationValueDescription.MAP_TILES_ATTRIBUTION";
String infoSystemConfigurationValueDescription_MAP_TILES_URL = "infoSystemConfigurationValueDescription.MAP_TILES_URL";
String infoSystemConfigurationValueDescription_MAP_USECOUNTRYCENTER = "infoSystemConfigurationValueDescription.MAP_USECOUNTRYCENTER";
String infoSystemConfigurationValueDescription_MAP_ZOOM = "infoSystemConfigurationValueDescription.MAP_ZOOM";
String infoSystemConfigurationValueDescription_MENU_BACKGROUND_COLOR = "infoSystemConfigurationValueDescription.MENU_BACKGROUND_COLOR";
String infoSystemConfigurationValueDescription_MENU_SUBTITLE = "infoSystemConfigurationValueDescription.MENU_SUBTITLE";
String infoSystemConfigurationValueDescription_MINIMUM_ADULT_AGE = "infoSystemConfigurationValueDescription.MINIMUM_ADULT_AGE";
String infoSystemConfigurationValueDescription_MINIMUM_EMANCIPATED_AGE = "infoSystemConfigurationValueDescription.MINIMUM_EMANCIPATED_AGE";
String infoSystemConfigurationValueDescription_NAME_SIMILARITY_THRESHOLD = "infoSystemConfigurationValueDescription.NAME_SIMILARITY_THRESHOLD";
String infoSystemConfigurationValueDescription_NEGATIVE_COVID_TESTS_MAX_AGE_DAYS = "infoSystemConfigurationValueDescription.NEGATIVE-COVID-TESTS-MAX-AGE-DAYS";
String infoSystemConfigurationValueDescription_RSCRIPT_EXECUTABLE = "infoSystemConfigurationValueDescription.RSCRIPT_EXECUTABLE";
String infoSystemConfigurationValueDescription_SKIP_DEFAULT_PASSWORD_CHECK = "infoSystemConfigurationValueDescription.SKIP_DEFAULT_PASSWORD_CHECK";
String infoSystemConfigurationValueDescription_SMS_AUTH_KEY = "infoSystemConfigurationValueDescription.SMS_AUTH_KEY";
String infoSystemConfigurationValueDescription_SMS_AUTH_SECRET = "infoSystemConfigurationValueDescription.SMS_AUTH_SECRET";
String infoSystemConfigurationValueDescription_SMS_SENDER_NAME = "infoSystemConfigurationValueDescription.SMS_SENDER_NAME";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_DISTRICT_EXTERNAL_ID = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_DISTRICT_EXTERNAL_ID";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_ETCD_KEY_PREFIX = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_ETCD_KEY_PREFIX";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_ID = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_ID";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_IGNORE_ADDITIONAL_DETAILS = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_IGNORE_ADDITIONAL_DETAILS";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_IGNORE_EXTERNAL_ID = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_IGNORE_EXTERNAL_ID";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_IGNORE_EXTERNAL_TOKEN = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_IGNORE_EXTERNAL_TOKEN";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_IGNORE_INTERNAL_TOKEN = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_IGNORE_INTERNAL_TOKEN";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_KEYSTORE_NAME = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_KEYSTORE_NAME";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_KEYSTORE_PASS = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_KEYSTORE_PASS";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_OIDC_CLIENT_ID = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_OIDC_CLIENT_ID";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_OIDC_CLIENT_SECRET = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_OIDC_CLIENT_SECRET";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_OIDC_REALM = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_OIDC_REALM";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_PATH = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_PATH";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_ROOT_CA_ALIAS = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_ROOT_CA_ALIAS";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_TRUSTSTORE_NAME = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_TRUSTSTORE_NAME";
String infoSystemConfigurationValueDescription_SORMAS2SORMAS_TRUSTSTORE_PASS = "infoSystemConfigurationValueDescription.SORMAS2SORMAS_TRUSTSTORE_PASS";
String infoSystemConfigurationValueDescription_SORMAS_STATS_URL = "infoSystemConfigurationValueDescription.SORMAS_STATS_URL";
String infoSystemConfigurationValueDescription_STEP_SIZE_FOR_CSV_EXPORT = "infoSystemConfigurationValueDescription.STEP_SIZE_FOR_CSV_EXPORT";
String infoSystemConfigurationValueDescription_TEMP_PATH = "infoSystemConfigurationValueDescription.TEMP_PATH";
String infoSystemConfigurationValueDescription_UI_URL = "infoSystemConfigurationValueDescription.UI_URL";
String infoSystemConfigurationValueDescriptionEmailSenderAddress = "infoSystemConfigurationValueDescriptionEmailSenderAddress";
String infoSystemConfigurationValueDescriptionEmailSenderName = "infoSystemConfigurationValueDescriptionEmailSenderName";
String infoSystemConfigurationValueDescriptionSmsAuthKey = "infoSystemConfigurationValueDescriptionSmsAuthKey";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
package de.symeda.sormas.api.systemconfiguration;

/**
* User-configurable configurations of various categories: general/system/ui etc.
* <p>
* Previously managed through sormas.properties.
*/
public enum Config {
AUTHENTICATION_PROVIDER,
SMS_AUTH_SECRET,
MAP_TILES_URL,
SORMAS2SORMAS_ID,
CENTRAL_ETCD_HOST,
GEOCODING_LONGITUDE_JSON_PATH,
INTERFACE_SYMPTOM_JOURNAL_URL,
COUNTRY_NAME,
CUSTOM_BRANDING_USELOGINSIDEBAR,
DASHBOARD_MAP_MARKER_LIMIT,
INTERFACE_EXTERNAL_MESSAGE_ADAPTER_JNDI_NAME,
DAYS_AFTER_SYSTEM_EVENT_GETS_DELETED,
CREATE_DEFAULT_ENTITIES,
COUNTRY_CENTER_LATITUDE,
NAME_SIMILARITY_THRESHOLD,
CENTRAL_ETCD_CLIENT_NAME,
SORMAS2SORMAS_KEYSTORE_NAME,
STEP_SIZE_FOR_CSV_EXPORT,
CENTRAL_LOCATION_SYNC,
AUTHENTICATION_PROVIDER_USER_SYNC_AT_STARTUP,
SORMAS2SORMAS_TRUSTSTORE_NAME,
AUDITOR_ATTRIBUTE_LOGGING,
INTERFACE_PATIENT_DIARY_FRONTEND_AUTHURL,
CUSTOM_BRANDING_NAME,
COUNTRY_EPID_PREFIX,
UI_URL,
INTERFACE_SYMPTOM_JOURNAL_AUTH_URL,
SKIP_DEFAULT_PASSWORD_CHECK,
APP_URL,
APP_LEGACY_URL,
SORMAS2SORMAS_IGNORE_EXTERNAL_ID,
INTERFACE_PATIENT_DIARY_ACCEPT_PHONE_CONTACT,
MAP_TILES_ATTRIBUTION,
IMPORT_FILE_SIZE_LIMIT_MB,
INTERFACE_PATIENT_DIARY_PASSWORD,
MINIMUM_EMANCIPATED_AGE,
SORMAS2SORMAS_OIDC_REALM,
CUSTOM_BRANDING_LOGINBACKGROUND_PATH,
CENTRAL_ETCD_CA_PATH,
INTERFACE_PATIENT_DIARY_PROBANDS_URL,
GEOCODING_SERVICE_URL_TEMPLATE,
ALLOWED_FILE_EXTENSIONS,
SORMAS2SORMAS_ETCD_KEY_PREFIX,
CUSTOM_BRANDING_LOGO_PATH,
DOCUMENTS_PATH,
INTERFACE_PATIENT_DIARY_AUTH_URL,
GENERATED_FILES_PATH,
DOCGENERATION_NULL_REPLACEMENT,
INTERFACE_PATIENT_DIARY_EMAIL,
AUTHENTICATION_PROVIDER_SYNCED_NEW_USER_ROLE,
DOCUMENT_UPLOAD_SIZE_LIMIT_MB,
SORMAS2SORMAS_KEYSTORE_PASS,
GEOCODING_LATITUDE_JSON_PATH,
SORMAS2SORMAS_OIDC_CLIENT_ID,
NEGATIVE,
TEMP_PATH,
INTERFACE_SYMPTOM_JOURNAL_CLIENTID,
SORMAS2SORMAS_OIDC_CLIENT_SECRET,
MAP_ZOOM,
AUDIT_LOGGER_CONFIG,
INFRASTRUCTURE_SYNC_THRESHOLD,
AUDIT_SOURCE_SITE,
SORMAS2SORMAS_IGNORE_ADDITIONAL_DETAILS,
SORMAS2SORMAS_IGNORE_INTERNAL_TOKEN,
INTERFACE_PATIENT_DIARY_DEFAULTUSER_USERNAME,
SMS_SENDER_NAME,
CENTRAL_OIDC_URL,
EXTERNAL_SURVEILLANCE_TOOL_GATEWAY_VERSION_ENDPOINT,
SMS_AUTH_KEY,
COUNTRY_CENTER_LONGITUDE,
DUPLICATE_CHECKS_EXCLUDE_PERSONS_ONLY_LINKED_TO_ARCHIVED_ENTRIES,
INTERFACE_SYMPTOM_JOURNAL_SECRET,
CUSTOM_BRANDING,
INTERFACE_PATIENT_DIARY_URL,
SORMAS2SORMAS_DISTRICT_EXTERNAL_ID,
GEOCODING_EPSG4326_WKT,
SORMAS_STATS_URL,
INTERFACE_SYMPTOM_JOURNAL_DEFAULTUSER_USERNAME,
EMAIL_SENDER_NAME,
COUNTRY_LOCALE,
INTERFACE_PATIENT_DIARY_TOKEN_LIFETIME_SECONDS,
CENTRAL_ETCD_CLIENT_PASSWORD,
SORMAS2SORMAS_PATH,
MAP_USECOUNTRYCENTER,
INTERFACE_PATIENT_DIARY_DEFAULTUSER_PASSWORD,
CUSTOM_FILES_PATH,
SORMAS2SORMAS_ROOT_CA_ALIAS,
EMAIL_SENDER_ADDRESS,
DUPLICATECHECKS_NATIONAL_HEALTH_ID_OVERRIDES_CRITERIA,
INTERFACE_SYMPTOM_JOURNAL_DEFAULTUSER_PASSWORD,
MINIMUM_ADULT_AGE,
SORMAS2SORMAS_IGNORE_EXTERNAL_TOKEN,
RSCRIPT_EXECUTABLE,
EXTERNAL_SURVEILLANCE_TOOL_GATEWAY_URL,
SORMAS2SORMAS_TRUSTSTORE_PASS,
CSV_SEPARATOR,
DEV_MODE,
MENU_BACKGROUND_COLOR,
MENU_SUBTITLE,
CASE_CLASSIFICATION_CALCULATION_MODE_OVERRIDE,
DEFAULT_CASE_CLASSIFICATION_CALCULATION_MODE,
NEGATIVE_COVID_TESTS_MAX_AGE_DAYS,
USE_DETERMINED_VACCINATION_STATUS
}
Loading