From 5bb567bfb4959c2cac1e7f302cbe907f9a623abf Mon Sep 17 00:00:00 2001 From: ajagann1 Date: Thu, 14 Mar 2024 14:29:44 -0400 Subject: [PATCH] LNK-1871: Moved fetching all structure definitions to a static initialization block per the PR. --- core/src/main/java/com/lantanagroup/link/FhirHelper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/lantanagroup/link/FhirHelper.java b/core/src/main/java/com/lantanagroup/link/FhirHelper.java index 4325ca375..40f7914ba 100644 --- a/core/src/main/java/com/lantanagroup/link/FhirHelper.java +++ b/core/src/main/java/com/lantanagroup/link/FhirHelper.java @@ -36,6 +36,10 @@ public class FhirHelper { private static final DefaultProfileValidationSupport validationSupport = new DefaultProfileValidationSupport(FhirContextProvider.getFhirContext()); + static { + validationSupport.fetchAllStructureDefinitions(); + } + public static org.hl7.fhir.r4.model.Address getFHIRAddress(Address address) { org.hl7.fhir.r4.model.Address ret = new org.hl7.fhir.r4.model.Address(); @@ -346,7 +350,6 @@ private static void addEventNotesToDevice(Device device, String eventCategory, L } public static FHIRPathEngine getFhirPathEngine() { - validationSupport.fetchAllStructureDefinitions(); HapiWorkerContext workerContext = new HapiWorkerContext(FhirContextProvider.getFhirContext(), validationSupport); return new FHIRPathEngine(workerContext); }