diff --git a/commons/ihe/hl7v3model/pom.xml b/commons/ihe/hl7v3model/pom.xml
index e66fb5779d..92e546e73e 100644
--- a/commons/ihe/hl7v3model/pom.xml
+++ b/commons/ihe/hl7v3model/pom.xml
@@ -25,6 +25,13 @@
net.sf.saxon
Saxon-HE
+
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ test
+
diff --git a/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/responses/PixV3QueryResponseTest.java b/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/responses/PixV3QueryResponseTest.java
index 3d3d5c6ea4..f201a8d1f3 100644
--- a/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/responses/PixV3QueryResponseTest.java
+++ b/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/responses/PixV3QueryResponseTest.java
@@ -16,14 +16,12 @@
package org.openehealth.ipf.commons.ihe.hl7v3.core.responses;
import net.ihe.gazelle.hl7v3.datatypes.II;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.openehealth.ipf.commons.ihe.hl7v3.core.metadata.Device;
import org.openehealth.ipf.commons.ihe.hl7v3.core.requests.PixV3QueryRequest;
import static org.junit.jupiter.api.Assertions.assertEquals;
-@Disabled("disabled due to javax dependency in gazelle lib")
public class PixV3QueryResponseTest {
@Test
diff --git a/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/requests/PixV3QueryRequestTransformerTest.java b/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/requests/PixV3QueryRequestTransformerTest.java
index 4fc4e54fc7..0bf9183026 100644
--- a/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/requests/PixV3QueryRequestTransformerTest.java
+++ b/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/requests/PixV3QueryRequestTransformerTest.java
@@ -17,7 +17,6 @@
import net.ihe.gazelle.hl7v3.datatypes.*;
import net.ihe.gazelle.hl7v3.prpain201309UV02.PRPAIN201309UV02Type;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.openehealth.ipf.commons.ihe.core.HL7DTM;
import org.openehealth.ipf.commons.ihe.hl7v3.core.metadata.Device;
@@ -33,7 +32,6 @@
import static org.junit.jupiter.api.Assertions.assertEquals;
-@Disabled("disabled due to javax dependency in gazelle lib")
public class PixV3QueryRequestTransformerTest {
@Test
diff --git a/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/responses/PixV3QueryResponseTransformerTest.java b/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/responses/PixV3QueryResponseTransformerTest.java
index bf3de07b51..05a827ab33 100644
--- a/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/responses/PixV3QueryResponseTransformerTest.java
+++ b/commons/ihe/hl7v3model/src/test/java/org/openehealth/ipf/commons/ihe/hl7v3/core/transform/responses/PixV3QueryResponseTransformerTest.java
@@ -15,28 +15,30 @@
*/
package org.openehealth.ipf.commons.ihe.hl7v3.core.transform.responses;
-import org.openehealth.ipf.commons.ihe.hl7v3.core.transform.requests.PixV3QueryRequestTransformerTest;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import java.io.ByteArrayInputStream;
+import java.io.StringWriter;
+import java.nio.charset.StandardCharsets;
+import java.util.List;
+
+import jakarta.xml.bind.JAXBContext;
+import jakarta.xml.bind.Marshaller;
import net.ihe.gazelle.hl7v3.coctmt150003UV03.COCTMT150003UV03Organization;
-import net.ihe.gazelle.hl7v3.datatypes.*;
+import net.ihe.gazelle.hl7v3.datatypes.CE;
+import net.ihe.gazelle.hl7v3.datatypes.ED;
+import net.ihe.gazelle.hl7v3.datatypes.II;
+import net.ihe.gazelle.hl7v3.datatypes.ON;
+import net.ihe.gazelle.hl7v3.datatypes.PN;
+import net.ihe.gazelle.hl7v3.datatypes.ST;
import net.ihe.gazelle.hl7v3.mccimt000300UV01.MCCIMT000300UV01AcknowledgementDetail;
import net.ihe.gazelle.hl7v3.prpain201310UV02.PRPAIN201310UV02Type;
import net.ihe.gazelle.hl7v3.prpamt201304UV02.PRPAMT201304UV02OtherIDs;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.openehealth.ipf.commons.ihe.core.HL7DTM;
import org.openehealth.ipf.commons.ihe.hl7v3.core.responses.PixV3QueryResponse;
+import org.openehealth.ipf.commons.ihe.hl7v3.core.transform.requests.PixV3QueryRequestTransformerTest;
-import jakarta.xml.bind.JAXBContext;
-import jakarta.xml.bind.Marshaller;
-
-import java.io.ByteArrayInputStream;
-import java.io.StringWriter;
-import java.nio.charset.StandardCharsets;
-import java.util.List;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-@Disabled("disabled due to javax dependency in gazelle lib")
public class PixV3QueryResponseTransformerTest {
@Test
diff --git a/commons/ihe/xacml20/impl/src/test/java/org/openehealth/ipf/commons/ihe/xacml20/chppq/MessageValidationTest.java b/commons/ihe/xacml20/impl/src/test/java/org/openehealth/ipf/commons/ihe/xacml20/chppq/MessageValidationTest.java
index 2efc246821..afa2c256f7 100644
--- a/commons/ihe/xacml20/impl/src/test/java/org/openehealth/ipf/commons/ihe/xacml20/chppq/MessageValidationTest.java
+++ b/commons/ihe/xacml20/impl/src/test/java/org/openehealth/ipf/commons/ihe/xacml20/chppq/MessageValidationTest.java
@@ -16,11 +16,11 @@
package org.openehealth.ipf.commons.ihe.xacml20.chppq;
import org.junit.jupiter.api.BeforeAll;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.openehealth.ipf.commons.ihe.xacml20.Xacml20Utils;
import jakarta.xml.bind.JAXBElement;
+import jakarta.xml.bind.JAXBIntrospector;
import static org.openehealth.ipf.commons.ihe.xacml20.Xacml20MessageValidator.*;
@@ -28,7 +28,6 @@
* @since 3.5.1
* @author Dmytro Rud
*/
-@Disabled("disabled due to javax dependency in herasaf lib")
public class MessageValidationTest {
@BeforeAll
@@ -40,10 +39,10 @@ private static T loadFile(String fn) throws Exception {
var stream = MessageValidationTest.class.getClassLoader().getResourceAsStream("messages/" + fn);
var unmarshaller = Xacml20Utils.JAXB_CONTEXT.createUnmarshaller();
var object = unmarshaller.unmarshal(stream);
- if (object instanceof JAXBElement) {
- object = ((JAXBElement) object).getValue();
+ if (object instanceof JAXBElement objectValue) {
+ object = objectValue;
}
- return (T) object;
+ return (T) JAXBIntrospector.getValue(object);
}
@Test