Merge pull request #1 from barabo/barabo-patch-1

enable mass ingestion mode
This commit is contained in:
Carl Anderson
2024-06-12 12:04:58 -05:00
committed by GitHub
3 changed files with 9 additions and 1 deletions

View File

@@ -37,6 +37,7 @@ public class AppProperties {
private Boolean allow_multiple_delete = false; private Boolean allow_multiple_delete = false;
private Boolean allow_override_default_search_params = true; private Boolean allow_override_default_search_params = true;
private Boolean auto_create_placeholder_reference_targets = false; private Boolean auto_create_placeholder_reference_targets = false;
private Boolean enable_mass_ingestion_mode = false;
private final Set<String> auto_version_reference_at_paths = new HashSet<>(); private final Set<String> auto_version_reference_at_paths = new HashSet<>();
private Boolean language_search_parameter_enabled = false; private Boolean language_search_parameter_enabled = false;
private Boolean dao_scheduling_enabled = true; private Boolean dao_scheduling_enabled = true;
@@ -328,6 +329,10 @@ public Cors getCors() {
return auto_create_placeholder_reference_targets; return auto_create_placeholder_reference_targets;
} }
public Boolean getEnable_mass_ingestion_mode() {
return enable_mass_ingestion_mode;
}
public void setAuto_create_placeholder_reference_targets( public void setAuto_create_placeholder_reference_targets(
Boolean auto_create_placeholder_reference_targets) { Boolean auto_create_placeholder_reference_targets) {
this.auto_create_placeholder_reference_targets = auto_create_placeholder_reference_targets; this.auto_create_placeholder_reference_targets = auto_create_placeholder_reference_targets;
@@ -913,4 +918,4 @@ public Boolean getResource_dbhistory_enabled() {
public void setResource_dbhistory_enabled(Boolean resource_dbhistory_enabled) { public void setResource_dbhistory_enabled(Boolean resource_dbhistory_enabled) {
this.resource_dbhistory_enabled = resource_dbhistory_enabled; this.resource_dbhistory_enabled = resource_dbhistory_enabled;
} }
} }

View File

@@ -100,6 +100,8 @@ public class FhirServerConfigCommon {
: StorageSettings.IndexEnabledEnum.DISABLED); : StorageSettings.IndexEnabledEnum.DISABLED);
jpaStorageSettings.setAutoCreatePlaceholderReferenceTargets( jpaStorageSettings.setAutoCreatePlaceholderReferenceTargets(
appProperties.getAuto_create_placeholder_reference_targets()); appProperties.getAuto_create_placeholder_reference_targets());
jpaStorageSettings.setEnableMassIngestionMode(
appProperties.getEnable_mass_ingestion_mode());
jpaStorageSettings.setAutoVersionReferenceAtPaths(appProperties.getAuto_version_reference_at_paths()); jpaStorageSettings.setAutoVersionReferenceAtPaths(appProperties.getAuto_version_reference_at_paths());
jpaStorageSettings.setEnforceReferentialIntegrityOnWrite( jpaStorageSettings.setEnforceReferentialIntegrityOnWrite(
appProperties.getEnforce_referential_integrity_on_write()); appProperties.getEnforce_referential_integrity_on_write());

View File

@@ -116,6 +116,7 @@ hapi:
# allow_multiple_delete: true # allow_multiple_delete: true
# allow_override_default_search_params: true # allow_override_default_search_params: true
# auto_create_placeholder_reference_targets: false # auto_create_placeholder_reference_targets: false
# enable_mass_ingestion_mode: false
### tells the server to automatically append the current version of the target resource to references at these paths ### tells the server to automatically append the current version of the target resource to references at these paths
# auto_version_reference_at_paths: Device.patient, Device.location, Device.parent, DeviceMetric.parent, DeviceMetric.source, Observation.device, Observation.subject # auto_version_reference_at_paths: Device.patient, Device.location, Device.parent, DeviceMetric.parent, DeviceMetric.source, Observation.device, Observation.subject
# ips_enabled: false # ips_enabled: false