🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
Go to file
longma1 a56603daa2
2480 partition aware subscription (#3218)
* some fixmes to start

* Added some FIXMEs

* added RequestPartitionId to reosurceDelivryMessage and ResourceModifiedMessage

* ResourceDeliveryMessage and ResourceModifiedMessage tests

* fixed issue with test missing partitionHelperSvc mocked bean

* Added tests and implemented SubscriptionMatchingSubscriber for partition aware subscription

* modified implementation of partitionId in CanonicalSubscription

* Moved PartitionablePartitionId, and refactored all calls to getUserData(Constants.RESOURCE_PARTITION_ID) and setUserData(Constants.RESOURCE_PARTITION_ID)

* Revert "Moved PartitionablePartitionId, and refactored all calls to getUserData(Constants.RESOURCE_PARTITION_ID) and setUserData(Constants.RESOURCE_PARTITION_ID)"

This reverts commit fe40fb9733.

* Got added partitionId to subscriptions, added changes to make SubscriptionMatchingSubscriberTest work

* added SubscriptionTriggering test, also added partition support to subscriptionLoader

* Changed implementation for storing partition id of subscriptions from messages, refactored tests to new implementation

* added all subscription systemRequestDetails with all partition to subscription reader

* refactored a generic system request details with default all partition request

* Added test for dao subscriptions, fixes to get the test working

* added partition support for latest version delivery

* added doc changes and changelog for multitenancy subscription

* cleanup and added partitioned subscription manually trigger test

* fixed mocked subscriptionDao

* added package-info for subscription module

* some code review changes

* removed AllPartitionSystemRequestDetail, added new text for multitenant subscription

* renamed method for code review

* version bump to 5.7.0PRE7

Co-authored-by: Michael Buckley <michael.buckley@smilecdr.com>
Co-authored-by: Ken Stevens <khstevens@gmail.com>
Co-authored-by: Long Ma <long@smilecdr.com>
Co-authored-by: Steven Li <steven@smilecdr.com>
2021-12-13 08:45:30 -07:00
.github Add CapabilityStatement customizer (#2387) 2021-02-15 14:58:34 -05: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 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-android 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-android-realm Work on JPA 2017-02-02 06:23:28 -05:00
hapi-fhir-base 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-batch 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-bom 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-cli 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-client 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-client-okhttp 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-converter 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-dist 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-docs 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jacoco 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jaxrsserver-base 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpa 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-base 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-cql 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-mdm 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-model 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-searchparam 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-subscription 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-test-utilities 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-jpaserver-uhnfhirtest 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-narrativegenerator Migrate to JUnit5 (#1952) 2020-07-04 18:28:16 -04:00
hapi-fhir-oauth2 Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-server 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-server-mdm 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-server-openapi 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-spring-boot 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-sql-migrate 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-storage 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-structures-dstu Avoid dead SearchParameter links in CapabilityStatement (#2790) 2021-09-11 18:27:18 -04:00
hapi-fhir-structures-dstu2 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-structures-dstu2.1 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-structures-dstu3 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-structures-hl7org-dstu2 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-structures-r4 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-structures-r5 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-test-utilities 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-testpage-interceptor remove .settings .project .classpath file of eclipse 2017-01-28 17:13:47 +01:00
hapi-fhir-testpage-overlay 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-validation 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-validation-resources-dstu2 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-validation-resources-dstu2.1 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-validation-resources-dstu3 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-validation-resources-r4 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-fhir-validation-resources-r5 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-tinder-plugin 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
hapi-tinder-test 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
osgi 2540 - Upgraded the fhir_core_version from 5.3.0 to 5.3.10 (#2545) 2021-04-29 15:00:37 -04:00
src ValueSet Expansion Should Preserve Order (#2724) 2021-06-16 07:20:59 -04:00
tests 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
vagrant Multiple improvements (#2997) 2021-10-28 15:13:16 -04:00
.editorconfig Add framework for Bulk Import (#2538) 2021-04-14 17:41:32 -04:00
.gitignore Merge CQL Initial Implementation Into master (#2330) 2021-01-29 16:35:38 -05:00
.whitesource Add .whitesource configuration file 2021-04-29 13:42:31 +00:00
HELPWANTED.md Work on custom params 2017-02-02 20:37:58 -05:00
LICENSE.txt
LOINC_NOTES.txt More work on loinc 2018-03-19 08:51:02 -04:00
NOTICE.txt
README.md Add CapabilityStatement customizer (#2387) 2021-02-15 14:58:34 -05:00
azure-pipelines.yml Try to avoid codecov fluctuations (#2344) 2021-02-03 09:44:57 -05:00
check_for_maven_updates.sh
lgtm.yml Credit for #2623 2021-05-02 17:20:16 -04:00
list_releases.sh
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 2480 partition aware subscription (#3218) 2021-12-13 08:45:30 -07:00
snapshot-pipeline.yml Publish test jars during snapshot build (#3162) 2021-11-12 15:40:24 +00: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
update_version.sh

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

Test Coverage

codecov

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.