Skip to content

5480 jackson 3 support#798

Open
JoshuaForssmanNedap wants to merge 29 commits into
670_feature_archie_4_major_versionfrom
5480_jackson_3_support
Open

5480 jackson 3 support#798
JoshuaForssmanNedap wants to merge 29 commits into
670_feature_archie_4_major_versionfrom
5480_jackson_3_support

Conversation

@JoshuaForssmanNedap

Copy link
Copy Markdown
Collaborator

No description provided.

@codecov

codecov Bot commented Jun 17, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 80.72776% with 143 lines in your changes missing coverage. Please review.
✅ Project coverage is 72.58%. Comparing base (65bf163) to head (369d176).
⚠️ Report is 1 commits behind head on 670_feature_archie_4_major_version.

Files with missing lines Patch % Lines
...java/org/openehr/odin/jackson3/ODINGenerator3.java 86.83% 26 Missing and 6 partials ⚠️
.../org/openehr/odin/jackson3/ODINPrettyPrinter3.java 81.17% 4 Missing and 12 partials ⚠️
...m/nedap/archie/json3/RulesSectionDeserializer.java 69.23% 5 Missing and 3 partials ⚠️
...in/java/org/openehr/odin/jackson3/ODINMapper3.java 77.14% 8 Missing ⚠️
.../archie/serializer/adl/ADLArchetypeSerializer.java 50.00% 4 Missing and 3 partials ⚠️
...n/java/org/openehr/odin/jackson3/ODINFactory3.java 65.00% 7 Missing ⚠️
...ava/com/nedap/archie/json3/OpenEHRTypeNaming3.java 78.57% 4 Missing and 2 partials ⚠️
...hr/bmm/v2/persistence/jackson3/BmmTypeNaming3.java 73.91% 4 Missing and 2 partials ⚠️
...izer/adl/jackson3/ArchetypeTermOdinSerializer.java 61.53% 3 Missing and 2 partials ⚠️
...main/java/com/nedap/archie/json3/JacksonUtil3.java 91.22% 4 Missing and 1 partial ⚠️
... and 19 more
Additional details and impacted files
@@                           Coverage Diff                            @@
##             670_feature_archie_4_major_version     #798      +/-   ##
========================================================================
+ Coverage                                 72.21%   72.58%   +0.37%     
- Complexity                                 7241     7482     +241     
========================================================================
  Files                                       679      712      +33     
  Lines                                     23466    24165     +699     
  Branches                                   3817     3890      +73     
========================================================================
+ Hits                                      16945    17540     +595     
- Misses                                     4786     4852      +66     
- Partials                                   1735     1773      +38     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

JoshuaForssmanNedap and others added 17 commits June 18, 2026 09:25
* ctermcode.constraint type to string

* Add extra checks

* Fix parsing and converting of adl14 term codes

* Change constraint type in CPrimitiveObject

Make it Constraint again instead of Object

* Requested changes

* Add backwards compatibility tests

* Move and rename test

* Create CTerminologyCodeADL14

... and use this in ADL14 related classes.

Instead of the new CTerminologyCode with the pendingCodes object.

* Inline child traversal into convert(CObject)

* Add ADL 2 roundtrip assertions to testDemoArchetype

* Copy defaultValue and socParent in toAdl2

* Add unit tests for CTerminologyCode, CTerminologyCodeADL14, toAdl2 and ADL 1.4 terminology parser

* Small changes

* Add CTerminologyCodeADL14Serializer

* Revert the CTerminologyCodeADL14Serializer changes
…0_jackson_3_support

# Conflicts:
#	tools/src/test/java/com/nedap/archie/json/AOMJacksonTest.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants