🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
Go to file
Tadgh 777859ad00
Rel 6 10 mb (#5441)
* Allow cached search with consent active when safe (#5387)

Allow the search cache when using consent if safe

* Change package installation behaviour such that it updates the existing SearchParameter base with remaining resources (#5376)

* Change package installation behavior such that it updates the existing SearchParameter base with remaining resources

* Change package installation behavior such that it updates the existing SearchParameter base with remaining resources

* Use resourceType in the package installer output to fix tests. Minor change with resourceType condition. Update changelog description to make it more readable.

* Use resourceType in the package installer output to fix tests. Minor change with resourceType condition. Update changelog description to make it more readable.

* Transaction with conditional update fails if SearchNarrowingInterceptor is registered and Enabled Partitioning (#5389)

* Transaction with conditional update fails if SearchNarrowingInterceptor is registered and Enabled Partitioning - Implementation

* Reverse Chaining searches returns an error when invoked with parameter _lastUpdated. (#5177)

* version bump

* Bump to core release 6.0.22 (#5028)

* Bump to core release 6.0.16

* Bump to core version 6.0.20

* Fix errors thrown as a result of VersionSpecificWorkerContextWrapper

* Bump to core 6.0.22

* Resolve 5126 hfj res ver prov might cause migration error on db that automatically indexes the primary key (#5127)

* dropped old index FK_RESVERPROV_RES_PID on RES_PID column before adding IDX_RESVERPROV_RES_PID

* added changelog

* changed to valid version number

* changed to valid version number, need to be ordered by version number...

* 5123 - Use DEFAULT partition for server-based requests if none specified (#5124)

5123 - Use DEFAULT partition for server-based requests if none specified

* consent remove all suppresses next link in bundle (#5119)

* added FIXME with source of issue

* added FIXME with root cause

* added FIXME with root cause

* Providing solution to the issue and removing fixmes.

* Providing changelog

* auto-formatting.

* Adding new test.

* Adding a new test for standard paging

* let's try this and see if it works...?

* fix tests

* cleanup to trigger a new run

* fixing tests

---------

Co-authored-by: Ken Stevens <ken@smilecdr.com>
Co-authored-by: peartree <etienne.poirier@smilecdr.com>

* 5117 MDM Score for No Match Fields Should Not Be Included in Total Score  (#5118)

* fix, test, changelog

* fix, test, changelog

---------

Co-authored-by: justindar <justin.dar@smilecdr.com>

* _source search parameter needs to support modifiers (#5095)

_source search parameter needs to support modifiers - added support form :contains, :missing, :above modifiers

* Fix HFQL docs (#5151)

* Expunge operation on codesystem may throw 500 internal error with precondition fail message. (#5156)

* Initial failing test.

* Solution with changelog.

* fixing format.

* Addressing comment from code review.

* fixing failing test.

---------

Co-authored-by: peartree <etienne.poirier@smilecdr.com>

* documentation update (#5154)

Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local>

* Fix hsql jdbc driver deps (#5168)

Avoid non-included classes in jdbc driver dependencies.

* $delete-expunge over 10k resources will now delete all resources (#5144)

* First commit with very rough fix and unit test.

* Refinements to ResourceIdListStep and Batch2DaoSvcImpl.  Make LoadIdsStepTest pass.   Enhance Batch2DaoSvcImplTest.

* Spotless

* Fix checkstyle errors.

* Fix test failures.

* Minor refactoring.  New unit test.  Finalize changelist.

* Spotless fix.

* Delete now useless code from unit test.

* Delete more useless code.

* Test pre-commit hook

* More spotless fixes.

* Address most code review feedback.

* Remove use of pageSize parameter and see if this breaks the pipeline.

* Remove use of pageSize parameter and see if this breaks the pipeline.

* Fix the noUrl case by passing an unlimited Pegeable instead.  Effectively stop using page size for most databases.

* Deprecate the old method and have it call the new one by default.

* updating documentation (#5170)

Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local>

* _source search parameter modifiers for Subscription matching (#5159)

* _source search parameter modifiers for Subscription matching - test, implementation and changelog

* first fix

* tests and preliminary fixes

* wip, commit before switching to release branch.

* adding capability to handle _lastUpdated in reverse search (_has)

* adding changelog

* applying spotless.

* addressing code review comments.

---------

Co-authored-by: tadgh <garygrantgraham@gmail.com>
Co-authored-by: dotasek <david.otasek@smilecdr.com>
Co-authored-by: Steve Corbett <137920358+steve-corbett-smilecdr@users.noreply.github.com>
Co-authored-by: Ken Stevens <khstevens@gmail.com>
Co-authored-by: Ken Stevens <ken@smilecdr.com>
Co-authored-by: peartree <etienne.poirier@smilecdr.com>
Co-authored-by: jdar8 <69840459+jdar8@users.noreply.github.com>
Co-authored-by: justindar <justin.dar@smilecdr.com>
Co-authored-by: volodymyr-korzh <132366313+volodymyr-korzh@users.noreply.github.com>
Co-authored-by: Nathan Doef <n.doef@protonmail.com>
Co-authored-by: Etienne Poirier <33007955+epeartree@users.noreply.github.com>
Co-authored-by: TipzCM <leif.stawnyczy@gmail.com>
Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local>
Co-authored-by: michaelabuckley <michaelabuckley@gmail.com>
Co-authored-by: Luke deGruchy <luke.degruchy@smilecdr.com>

* Br 20231019 add cr settings for cds hooks (#5394)

* Add settings used in CR CDS Services.  Remove config dependency on Spring Boot.

* Add changelog

* Use String.format rather than concat strings

* spotless apply

* Add javadoc

* Upgrade notes for the forced-id change (#5400)

Add upgrade notes for forced-id

* Clean stale search results more aggressively. (#5396)

Use bulk DMA statements when cleaning the search cache.
The cleaner job now works as long as possible until a deadline based on the scheduling frequency.

* bump version of clinical reasoning (#5406)

* Transaction fails if SearchNarrowingInterceptor is registered and Partitioning Enabled - fix cross-tenant requests failure (#5408)

* Transaction with conditional update fails if SearchNarrowingInterceptor is registered and Enabled Partitioning - fix and tests added

* removed unused alias from SQL query of mdm-clear (#5416)

* Issue 5418 support Boolean class return type in BaseInterceptorService (#5421)

* Enable child classes to use Boolean class return type

* spotless

---------

Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com>

* If AutoInflateBinaries is enabled, binaries are created on the disk only for the first resource entry of the bundle (#5420)

* If AutoInflateBinaries is enabled, binaries created on disk by bundled requests are created only for the first resource entry - fix

* Revert "Issue 5418 support Boolean class return type in BaseInterceptorService (#5421)" (#5423)

This reverts commit 4e295a59fb.

Co-authored-by: Nathan Doef <nathaniel.doef@smilecdr.com>

* Use new FHIR_ID column for sorting (#5405)

* Sort `_id` using new FHIR_ID column.
* Fix old tests that put client-assigned ids first.

* Better indexing for sort

* Bump core to 6.1.2.2 (#5425)

* Bump core to 6.1.2.1

Patch release that uses https for primary org.hl7.fhir.core package server

* Bump core to 6.1.2.2

* Make sure to return always a value for Boolean class return type. (#5424)

Implement change in a non-disruptive way for overriders

Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com>

* Add non-standard __pid SP for breaking ties cheaply during sorts. (#5428)

Add a non-standard __pid SP.

* Review changes for new _pid SP. (#5430)

Change name to _pid to match our standard and add warning.

* Fix VersionCanonicalizer conversion from R5 into DSTU2 for CapabilityStatement, Parameters and StructuredDefinition (#5432)

* Fix VersionCanonicalizer conversion from R5 into DSTU2 for CapabilityStatement, Parameters and StructuredDefinition.

* Fix spotless issue

* CVEs for 6.10.0 (#5433)

* Bump jetty

* Bump okio-jvm

* 8.2.0 mysql connector

* Jena and elastic bumps

* Fix test

* 5412 post bundle on partition incorrect response.link shown (#5413)

* Initial fix and unit test provided

* spottless check

* Made relevant changes to make solution version agnostic

* relevant logic changes made

* spotless changes made

* New logic added to fix failing test cases

* formatting

* New logic to make the function more robust

* spotless checks

* Left a trailing slash in the tests

* Made relevant test changes and changed logic

* spotless changes

* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/6_10_0/5412-during-partition-fullUrl-not-shown-in-response.yaml

changing changelog

Co-authored-by: volodymyr-korzh <132366313+volodymyr-korzh@users.noreply.github.com>

* Formatting requirements

---------

Co-authored-by: volodymyr-korzh <132366313+volodymyr-korzh@users.noreply.github.com>

* Resolve We don't have guaranteed subscription delivery if a resource is too large (#5414)

* first fix

* - added the ability to handle null payload to SubscriptionDeliveringMessageSubscriber and SubscriptionDeliveringEmailSubscriber
- refactored code to reduce repeated code
- cleaned unnecessary comments and reformatted files

* Changed myResourceModifiedMessagePersistenceSvc to be autowired

* removed unused import

* added error handling when inflating the message to email and message subscriber

* reformatted code

* Fixing subscription tests with mocked IResourceModifiedMessagePersistenceSvc

* Changes by gary

* Reformatted file

* fixed failed tests

* implemented test for message and email delivery subscriber. Fixed logical error. Reformatted File.

* - implemented IT
- fixed logical error
- added changelog

* fix for cdr tests, NOTE: this makes the assumption that we will always succeed for inflating the database in the tests that uses SynchronousSubscriptionMatcherInterceptor

* fix for cdr tests, NOTE: this makes the assumption that we will always succeed for inflating the database in the tests that uses SynchronousSubscriptionMatcherInterceptor

* resolve code review comments

* reformatted files

* fixed tests

* Fix for failing IT test in jpaserver-starter (#5435)

Co-authored-by: dotasek <dotasek.dev@gmail.com>

* wip

---------

Co-authored-by: michaelabuckley <michaelabuckley@gmail.com>
Co-authored-by: Martha Mitran <martha.mitran@smilecdr.com>
Co-authored-by: volodymyr-korzh <132366313+volodymyr-korzh@users.noreply.github.com>
Co-authored-by: TynerGjs <132295567+TynerGjs@users.noreply.github.com>
Co-authored-by: dotasek <david.otasek@smilecdr.com>
Co-authored-by: Steve Corbett <137920358+steve-corbett-smilecdr@users.noreply.github.com>
Co-authored-by: Ken Stevens <khstevens@gmail.com>
Co-authored-by: Ken Stevens <ken@smilecdr.com>
Co-authored-by: peartree <etienne.poirier@smilecdr.com>
Co-authored-by: jdar8 <69840459+jdar8@users.noreply.github.com>
Co-authored-by: justindar <justin.dar@smilecdr.com>
Co-authored-by: Nathan Doef <n.doef@protonmail.com>
Co-authored-by: Etienne Poirier <33007955+epeartree@users.noreply.github.com>
Co-authored-by: TipzCM <leif.stawnyczy@gmail.com>
Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local>
Co-authored-by: Luke deGruchy <luke.degruchy@smilecdr.com>
Co-authored-by: Brenin Rhodes <brenin@alphora.com>
Co-authored-by: Justin McKelvy <60718638+Capt-Mac@users.noreply.github.com>
Co-authored-by: jmarchionatto <60409882+jmarchionatto@users.noreply.github.com>
Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com>
Co-authored-by: Nathan Doef <nathaniel.doef@smilecdr.com>
Co-authored-by: LalithE <132382565+LalithE@users.noreply.github.com>
Co-authored-by: dotasek <dotasek.dev@gmail.com>
2023-11-10 14:00:08 -08:00
.github Update codeql-analysis.yml (#4973) 2023-09-19 18:58:25 +00:00
.mvn/wrapper Update and fix maven wrapper (#2847) 2021-11-03 11:21:49 -04:00
.mvn_/wrapper Bump core to latest versions (#2154) 2020-11-03 15:43:37 -05:00
hapi-deployable-pom Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-android Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-android-realm Work on JPA 2017-02-02 06:23:28 -05:00
hapi-fhir-base Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-bom Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-checkstyle Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-cli add terminology troubleshooting log (#5439) 2023-11-10 19:54:51 +00:00
hapi-fhir-client Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-client-okhttp Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-converter Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-dist Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-docs Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jacoco Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-jaxrsserver-base Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-jpa Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-jpaserver-base Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-elastic-test-utilities Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-hfql Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-jpaserver-ips Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-jpaserver-mdm - Added logs when MDM candidate search parameters are not defined and candidate search limit is exceeded. (#5446) 2023-11-10 10:51:26 -08:00
hapi-fhir-jpaserver-model Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-searchparam Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-subscription Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-test-dstu2 Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-test-dstu3 Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-test-r4 Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-test-r4b Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-jpaserver-test-r5 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-jpaserver-test-utilities Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-jpaserver-uhnfhirtest Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-server Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-server-cds-hooks Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-server-mdm - Added logs when MDM candidate search parameters are not defined and candidate search limit is exceeded. (#5446) 2023-11-10 10:51:26 -08:00
hapi-fhir-server-openapi Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-serviceloaders Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-spring-boot Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-sql-migrate Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-storage Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-storage-batch2 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-storage-batch2-jobs Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-storage-batch2-test-utilities Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-storage-cr Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-storage-mdm Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-storage-test-utilities Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-structures-dstu2 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-structures-dstu2.1 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-structures-dstu3 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-structures-hl7org-dstu2 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-structures-r4 Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-structures-r4b Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-structures-r5 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-test-utilities Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
hapi-fhir-testpage-overlay Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-validation add terminology troubleshooting log (#5439) 2023-11-10 19:54:51 +00:00
hapi-fhir-validation-resources-dstu2 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-validation-resources-dstu2.1 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-validation-resources-dstu3 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-validation-resources-r4 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-validation-resources-r4b Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-fhir-validation-resources-r5 Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-tinder-plugin Bump version (#5386) 2023-10-21 09:35:21 -07:00
hapi-tinder-test Bump version (#5386) 2023-10-21 09:35:21 -07:00
osgi use ClasspathUtil (#5263) 2023-08-31 13:23:00 -04:00
src/assembly Checkstyle cleanup (#4501) 2023-02-03 09:40:32 -05:00
tests Bump version (#5386) 2023-10-21 09:35:21 -07:00
vagrant Bump dependencies for CVES (#3359) 2022-02-07 07:56:25 -05:00
.editorconfig Modify editorconfig to match spotless rules (#5241) 2023-08-24 19:12:53 +00:00
.gitignore nickname svc refatoring (#5006) 2023-06-22 08:26:47 -04:00
.pre-commit-config.yaml New formatting rules and pre-commit hooks (#5027) 2023-07-11 17:36:44 -07:00
.whitesource Add .whitesource configuration file 2021-04-29 13:42:31 +00:00
HELPWANTED.md New formatting rules and pre-commit hooks (#5027) 2023-07-11 17:36:44 -07:00
LICENSE.txt Add license and notice files 2015-03-25 22:32:32 -04:00
LOINC_NOTES.txt More work on loinc 2018-03-19 08:51:02 -04:00
NOTICE.txt Add license and notice files 2015-03-25 22:32:32 -04:00
README.md New formatting rules and pre-commit hooks (#5027) 2023-07-11 17:36:44 -07:00
azure-pipelines.yml Initial HFQL SQL Implementation (#5083) 2023-07-21 22:51:23 +00:00
check_for_maven_updates.sh Fix up examples 2014-09-03 18:03:44 -04:00
lgtm.yml code coverage needs to run only for JACOCO PROFILE (#4230) 2022-11-02 15:34:27 -04:00
list_releases.sh Implement handleException on the server interceptor framework, as well 2014-11-07 14:26:59 -05:00
mvnw Update and fix maven wrapper (#2847) 2021-11-03 11:21:49 -04:00
mvnw.cmd Update and fix maven wrapper (#2847) 2021-11-03 11:21:49 -04:00
pom.xml Rel 6 10 mb (#5441) 2023-11-10 14:00:08 -08:00
release-pipeline.yml update to docker installer tool for azure broke docker in the latest version, pinning the version to previous one (#4335) 2022-12-06 18:32:42 -05:00
snapshot-pipeline.yml adding nightly build for SNAPSHOTS 2023-03-23 10:16:24 -04:00
sync.sh Update resource defs 2015-12-01 18:35:24 -05:00
sync_dstu3.sh Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2016-07-01 14:31:25 -04:00
sync_ri.sh Bump to 1.0.2 FHIR definitions 2015-11-15 12:22:56 -05:00
sync_ri3.fish Bring DSTU3 structs up to FHIR R3 2017-04-18 07:48:38 -04:00
sync_ri3.sh Syn RI - Build still failing :( 2016-05-28 12:53:59 -04:00
sync_ri4.sh Squashed commit of the following: 2018-12-27 17:58:47 -05:00
sync_ri5.sh Bump core to latest versions (#2154) 2020-11-03 15:43:37 -05:00
sync_ri21.sh Update model and definitions to latest definitions 2016-01-30 11:08:16 -05:00
test-job-template.yml merge release branch to master (#4811) 2023-05-03 19:51:43 +00:00
update_version.sh Force another travis build 2015-08-05 10:38:38 -04:00

README.md

HAPI FHIR

HAPI FHIR - Java API for HL7 FHIR Clients and Servers

License

CI/CD

CI Status (master) SNAPSHOT Pipeline Current Release
Build Status Build Status Release Artifacts

Coverage and Quality

codecov Language grade: Java

Documentation and wiki

Complete project documentation is available here: http://hapifhir.io

A demonstration of this project is available here: http://hapi.fhir.org/

This project is Open Source, licensed under the Apache Software License 2.0.

Please see this wiki page for information on where to get help with HAPI FHIR.

Please see Smile CDR for information on commercial support.