From 99641bf310ca3291089486416e4520bae977f4ab Mon Sep 17 00:00:00 2001 From: JP Date: Fri, 8 Dec 2023 15:02:59 -0700 Subject: [PATCH] Rev to 3.0.0, Javax -> Jakarta (#504) * Rev to 3.0.0, Javax -> Jakarta * Update to CQL 3.5.1 --- .vscode/settings.json | 6 +-- pom.xml | 40 ++++++++++++++++--- tooling-cli/pom.xml | 6 +-- tooling-ui/pom.xml | 6 +-- tooling/pom.xml | 36 ++++++++++++----- .../cqf/tooling/acceleratorkit/Processor.java | 2 +- .../drool/DroolCqlGenerator.java | 8 ++-- .../drool/serialization/Serializer.java | 10 ++--- .../StructureDefinitionToModelInfo.java | 14 +++---- .../cqf/tooling/npm/NpmModelInfoProvider.java | 4 +- .../acceleratorkit/ProcessAcceleratorKit.java | 31 +++++++------- .../operations/bundle/BundleResources.java | 13 +++--- .../operations/bundle/BundleToResources.java | 9 +++-- .../operations/bundle/BundleTransaction.java | 15 +++---- .../tooling/processor/TestCaseProcessor.java | 2 +- .../tooling/processor/VmrToFhirProcessor.java | 28 +++++-------- .../operation/VmrToFhirOperationTest.java | 2 +- 17 files changed, 134 insertions(+), 98 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 94e8bd2de..c91a0f22d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,9 +9,5 @@ "pagecontent", "plandefinition", "testng" - ], - "editor.codeActionsOnSave": { - "source.organizeImports": true, - "editor.formatOnSave": true - }, + ] } \ No newline at end of file diff --git a/pom.xml b/pom.xml index 79fa7bd67..0e001787b 100644 --- a/pom.xml +++ b/pom.xml @@ -5,16 +5,16 @@ org.opencds.cqf tooling-parent - 3.0.0-SNAPSHOT + 3.0.0 pom UTF-8 UTF-8 - 3.3.2 - 6.8.5 - 6.0.22.2 + 3.5.1 + 6.10.0 + 6.1.2.2 2.1.5.RELEASE 2.0.5 @@ -106,6 +106,13 @@ + + jakarta.platform + jakarta.jakartaee-bom + 10.0.0 + pom + import + info.cqframework engine @@ -188,6 +195,30 @@ ${cql.version} + + jakarta.xml.bind + jakarta.xml.bind-api + 4.0.1 + + + + jakarta.activation + jakarta.activation-api + 2.1.2 + + + + org.glassfish.jaxb + jaxb-runtime + 4.0.4 + + + + org.eclipse.persistence + org.eclipse.persistence.moxy + 4.0.2 + + com.sun.istack istack-commons-runtime @@ -230,7 +261,6 @@ jul-to-slf4j ${slf4j.version} - diff --git a/tooling-cli/pom.xml b/tooling-cli/pom.xml index 64727e254..3939a2de4 100644 --- a/tooling-cli/pom.xml +++ b/tooling-cli/pom.xml @@ -6,11 +6,11 @@ org.opencds.cqf tooling-parent - 3.0.0-SNAPSHOT + 3.0.0 tooling-cli - 3.0.0-SNAPSHOT + 3.0.0 jar CQF Tooling CLI @@ -19,7 +19,7 @@ org.opencds.cqf tooling - 3.0.0-SNAPSHOT + 3.0.0 diff --git a/tooling-ui/pom.xml b/tooling-ui/pom.xml index 7a52506f4..a3e0c11c5 100644 --- a/tooling-ui/pom.xml +++ b/tooling-ui/pom.xml @@ -6,11 +6,11 @@ org.opencds.cqf tooling-parent - 3.0.0-SNAPSHOT + 3.0.0 tooling-ui - 3.0.0-SNAPSHOT + 3.0.0 jar CQF Tooling UI @@ -19,7 +19,7 @@ org.opencds.cqf tooling - 3.0.0-SNAPSHOT + 3.0.0 org.openjfx diff --git a/tooling/pom.xml b/tooling/pom.xml index 9d7869e9f..24a9f9d55 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -6,11 +6,11 @@ org.opencds.cqf tooling-parent - 3.0.0-SNAPSHOT + 3.0.0 tooling - 3.0.0-SNAPSHOT + 3.0.0 jar @@ -19,18 +19,12 @@ jaxb2-basics 0.13.1 - - javax.xml.stream - stax-api - 1.0-2 - org.cdsframework.rckms mts-support-rckms 2.0.0 - log4j @@ -42,6 +36,17 @@ + + + javax.xml.bind + jaxb-api + 2.1 + + + javax.validation + validation-api + 2.0.1.Final + @@ -220,22 +225,31 @@ 2.14.2 compile + + jakarta.xml.bind jakarta.xml.bind-api - 2.3.3 + + + + jakarta.servlet + jakarta.servlet-api + + + + jakarta.annotation + jakarta.annotation-api org.glassfish.jaxb jaxb-runtime - 2.3.3 org.eclipse.persistence org.eclipse.persistence.moxy - 2.5.0 diff --git a/tooling/src/main/java/org/opencds/cqf/tooling/acceleratorkit/Processor.java b/tooling/src/main/java/org/opencds/cqf/tooling/acceleratorkit/Processor.java index fd2be2164..ad07d7cf4 100644 --- a/tooling/src/main/java/org/opencds/cqf/tooling/acceleratorkit/Processor.java +++ b/tooling/src/main/java/org/opencds/cqf/tooling/acceleratorkit/Processor.java @@ -13,7 +13,7 @@ import java.util.Map; import java.util.NoSuchElementException; -import javax.annotation.Nonnull; +import jakarta.annotation.Nonnull; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; diff --git a/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/DroolCqlGenerator.java b/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/DroolCqlGenerator.java index c94c4b82d..356a88254 100644 --- a/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/DroolCqlGenerator.java +++ b/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/DroolCqlGenerator.java @@ -6,8 +6,6 @@ import java.util.List; import java.util.Map; -import javax.xml.bind.JAXBException; - import org.cdsframework.dto.ConditionDTO; import org.hl7.elm.r1.Library; import org.hl7.elm.r1.VersionedIdentifier; @@ -28,13 +26,15 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.xml.bind.JAXBException; + /** * Implements the {@link CqlGenerator CqlGenerator} Interface, {@link Deserializer Deserializes} the {@link ConditionDTO ConditionDTO} * objects and Traverses the object graph by setting up the {@link VmrToModelElmBuilder ModelElmBuilder}, * {@link Visitor Visitor}, and {@link DroolTraverser DroolTraverser} * May toggle Elm Library granularity with {@link CQLTYPES CQLTYPES} * @author Joshua Reynolds - * @since 2021-02-24 + * @since 2021-02-24 */ public class DroolCqlGenerator implements CqlGenerator { private static final Logger logger = LoggerFactory.getLogger(DroolCqlGenerator.class); @@ -75,7 +75,7 @@ public void generateAndWriteToFile(URI inputURI, URI outputURI, String fhirVersi cqlOutput.mkdirs(); VmrToModelElmBuilder modelBuilder = resolveModel(fhirVersion); ElmContext context = readAndGenerateCQL(file, modelBuilder); - writeElm(context, modelBuilder, output); + writeElm(context, modelBuilder, output); } @Override diff --git a/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/serialization/Serializer.java b/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/serialization/Serializer.java index 2922cb5e1..2c0a0aa7d 100644 --- a/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/serialization/Serializer.java +++ b/tooling/src/main/java/org/opencds/cqf/tooling/cql_generation/drool/serialization/Serializer.java @@ -2,12 +2,12 @@ import java.io.StringWriter; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; - import org.hl7.cql_annotations.r1.Annotation; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBException; +import jakarta.xml.bind.Marshaller; + /** * Serializes Objects to xml * @author Joshua Reynolds @@ -28,7 +28,7 @@ public String convertToXml(Object object, JAXBContext context) throws JAXBExcept marshaller.marshal(object, writer); return writer.getBuffer().toString().replace("