Commit Graph

2617 Commits

Author SHA1 Message Date
Grahame Grieve 8a831a9e45 Start testing metadata in tx tests, and consequent bugs and library upgrades for that (patternMode in ComparisonUtilities) 2024-11-12 13:24:09 +10:30
dotasek 730a1781ee Remove FIXMEs reviewed as OK by Grahame 2024-11-11 15:21:17 -05:00
dotasek 5cbb45abec Allow ManagedWebAccess to fetch specific server types for auth 2024-11-11 14:35:06 -05:00
dotasek 4ee4a89a76 Fix refactor misses 2024-11-11 11:06:09 -05:00
dotasek 4c5c71411b
Merge branch 'master' into 2024-11-gg-web-mode2 2024-11-09 11:19:10 -05:00
Grahame Grieve 60acdd0b88 Add mode to web access 2024-11-09 18:39:12 +10:30
Grahame Grieve 275df1aba6
Merge branch 'master' into 2024-11-gg-slice-validation 2024-11-09 08:20:36 +10:30
Grahame Grieve 28b19212e4 Validate slice expressions where possible 2024-11-09 08:19:07 +10:30
Grahame Grieve 93a1f192f1 Fix bug where extension slices defined in other profiles are not found when processing slices based on extension 2024-11-09 08:13:58 +10:30
dotasek 59fe0c6d20
Manage FhirRequestBuilders via ManagedWebAccess (#1788)
* WIP start moving FhirRequestBuilder to ManagedWebAccess

* Update PECodeGenerator.java

* WIP keep moving FhirRequestBuilder to ManagedWebAccess + fix some tests

* WIP move logging, retry, timeout and proxy

* WIP move accept to parameter

* WIP some HTTP Header refactoring, rename FhirRequest to HTTPRequest

* WIP fix removed import

* Tidy up code

***NO_CI***

* Fix for renamed class

* Change mem settings for build

* Adjust pipeline mem again

* Apply changes to r4b

* Actually add headers from HTTPRequest to OkHttp request

* Use ManagedFhirWebAccess in r4

* Removing leftover okttp usage

* Remove unused classes and okhttp usages and add tests for r4

* Make dstu3 use ManagedFhirWebAccess

* Make sure we get response headers

* Add test coverage (some failing) for DSTU2 ClientUtils

* Add FHIRToolingClient tests

* Use ManagedFhirWebAccess for DSTU2

* WIP restore format header tests - turns out they break

* Fix format header issues

* Switch to static fhirBuilder for all FhirRequestBuilders

+ Fix null user agent issue
+ Load ManagedWebAccess from FHIR settings
+ Add terminology servers to FhirSettings

* fix slicing by type and profile to allow multiple options per slice

* List measure choices when a match by version can't be found

* Validate fhirpath expression in slice discriminators

* Remove conflicting authorization header setting methods

* fix VSAC importer for changes to ManagedWebAccess

* Tests 1

* Rename ...AccessBuilder classes to ...Accessor

* Fix api-key token mixup, more tests

* Resolve all deletions enclosed in FIXME + fix headers in dstu2 postfeed

* More TODO erasures. Plus found missing functionality

* Move tests to utilities. Clarify missing functionality

* Clean up comments and JavaDoc

* Final rename

* update vsac access code

* Fix get bytes for -1 or chunked content

---------

Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com>
Co-authored-by: Grahame Grieve <grahameg@gmail.com>
Co-authored-by: Grahame Grieve <grahameg@gmail.ccom>
2024-11-08 16:42:26 -05:00
Grahame Grieve a93ab69231 Validate fhirpath expression in slice discriminators 2024-11-07 22:16:27 +10:30
Grahame Grieve ee7dc203f6 List measure choices when a match by version can't be found 2024-11-07 22:15:54 +10:30
Grahame Grieve 0c4da028b3 fix slicing by type and profile to allow multiple options per slice 2024-11-07 22:14:49 +10:30
dotasek afd9e7a471 Merge remote-tracking branch 'origin/master' into do-20241021-tx-auth 2024-11-06 19:19:53 -05:00
dotasek b6ef81c9f3 Switch to static fhirBuilder for all FhirRequestBuilders
+ Fix null user agent issue
+ Load ManagedWebAccess from FHIR settings
+ Add terminology servers to FhirSettings
2024-11-06 09:47:27 -05:00
dotasek ac7c7332d3 Use ManagedFhirWebAccess for DSTU2 2024-11-04 17:49:31 -05:00
Grahame Grieve b493f3bb5c Fix issue not retaining extension context when checking constraint expressions in profiles 2024-11-03 07:18:04 +10:30
Grahame Grieve 4112da2191 ditto 2024-11-02 19:19:37 +10:30
dotasek bdc02a5622 Merge remote-tracking branch 'origin/master' into do-20241021-tx-auth 2024-11-01 09:16:36 -04:00
Grahame Grieve 90b6583ac5 Update SQL on FHIR engine for changes as suggested by James 2024-11-01 08:06:51 +10:30
Grahame Grieve a65de7b980 Correct fix for bug parsing json-property-key values 2024-11-01 08:04:28 +10:30
dotasek 2f95e3fe9f Remove unused classes and okhttp usages and add tests for r4 2024-10-30 09:30:09 -04:00
Grahame Grieve 8ceb1024c0 Update output from tx-tester to include release ready statement 2024-10-30 21:07:32 +10:30
dotasek 03b0c163be Merge branch 'master' into do-20241021-tx-auth 2024-10-25 13:56:06 -04:00
markiantorno 54d239a38a Updating version to: 6.4.1-SNAPSHOT and incrementing test cases dependency. 2024-10-24 14:15:50 +00:00
markiantorno 26c445c8fc Release: v6.4.0
## Validator Changes

* Improve warning messages about collections in SQL ViewDefinitions
* Fix type evaluation of .item() in FHIRPath
* Revise message about unknown usage context on additional binding
* Add support for code generation
* Add check for # in CanonicalResource.version
* Fix problem parsing urls in cds-hooks formats
* Fix issues with output folder running tx tests
* Fix bug evaluating resolve() in contained resources when doing slicing

## Other code changes

* Fix NPE processing markdown
* Capture missing snapshot generation messages
* Track OID status
* Improve rendering of coded values
* update tests for changes to PE code generation
* Tx Tests: Add support for special header on specific tests
* Tx Tests: Fix framework to handle diagnostics correctly
* Tx Tests: check http code in tx test cases
* Add support for NCI code rendering
* Adding missing lombok annotation (cannot build without it from scratch) (#1785)
* Remove Encounter Renderer
* Profile code generation fixes
* Add r4 code gen classes
* Draft work for tx server authentication (not landed yet)
* Move XXE safe SAXParserFactory and XMLReader instantiation to XMLUtil
* Bump commons-compress version
***NO_CI***
2024-10-24 13:30:23 +00:00
Grahame Grieve 89be42a649 Merge remote-tracking branch 'origin/master' 2024-10-24 07:16:05 +10:30
Grahame Grieve e6c720450b
Merge pull request #1774 from hapifhir/do-20241009-documentbuilderfactory-refactor
Move new DocumentBuilderFactory calls to XMLUtils
2024-10-24 07:14:28 +10:30
dotasek ddb0a661dd Merge branch '2024-10-gg-tx-server-auth-1' into do-20241021-tx-auth 2024-10-23 11:55:58 -04:00
dotasek fdbf0da576 WIP move logging, retry, timeout and proxy 2024-10-23 11:55:27 -04:00
Grahame Grieve 5a4f794add Merge remote-tracking branch 'origin/master' 2024-10-23 23:34:39 +10:30
Grahame Grieve 77580465c7 revise message about unknown usage context on additional binding 2024-10-23 22:59:32 +10:30
Grahame Grieve d652aa2f30 Fix NPE processing markdown 2024-10-23 22:19:08 +10:30
dotasek fa19dc44b1 Merge remote-tracking branch 'origin/2024-10-gg-tx-server-auth' into do-20241021-tx-auth 2024-10-22 17:34:08 -04:00
Grahame Grieve 5ad6f684fe Add support for special header on specific tests 2024-10-22 18:08:18 +10:30
Grahame Grieve 533142cefd Fix test tx frmework to handle diagnostics correctly 2024-10-22 17:31:36 +10:30
Grahame Grieve c9c04aec3b check mode in tx test cases 2024-10-22 17:16:27 +10:30
dotasek ac6ef81797 Merge remote-tracking branch 'origin/master' into do-20241021-tx-auth 2024-10-21 17:50:47 -04:00
Grahame Grieve 9dc08c213c Code generation 2024-10-22 05:16:54 +10:30
Grahame Grieve e521b9f750 More work on tx tests, including testing HTTP status code 2024-10-21 22:48:43 +10:30
Grahame Grieve d613a0cb6c Add check for # in CanonicalResource.version 2024-10-18 21:58:02 +08:00
Grahame Grieve cb0759cc00 fix npe in server auth functionality 2024-10-18 20:50:26 +08:00
Grahame Grieve 6996fdf31a Ignore diagnostics in tx tests, and fix issues with output folder 2024-10-18 20:49:57 +08:00
Grahame Grieve 000d4c7cbb Add code generation functionality to the validator, and various updates to the generated code 2024-10-18 20:49:34 +08:00
dotasek d0bbc93c32
Add commons-lang3 to support commons-compress bump (#1784) 2024-10-18 00:38:24 -04:00
dotasek 2d80a09deb Merge remote-tracking branch 'origin/master' into do-20241009-documentbuilderfactory-refactor 2024-10-16 11:59:24 -04:00
Grahame Grieve ef800e372f Fix bug evaluating resolve() in contained resources when doing slicing 2024-10-15 07:51:23 +08:00
markiantorno cabee9a341 Updating version to: 6.3.33-SNAPSHOT and incrementing test cases dependency. 2024-10-14 06:03:42 +00:00
markiantorno 54bf319161 Release: v6.3.32
## Validator Changes

* Fix validation issue with open-choice questions in R4 questionnaires
* Add command line parameter ```-tx-routing```
* Add command line parameter ```-clear-tx-cache```
* Add command line parameter ```-advisor-file```

## Other code changes

* Render extensions on some data types
* Fix rendering of complex data types when doing profile rendering
***NO_CI***
2024-10-14 05:18:21 +00:00
Grahame Grieve f19f8f4ed2 rework rules based advisor 2024-10-14 12:31:51 +08:00