🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
Go to file
longma1 f933ff3d9c
2878 mdm mongo support (#3748)
* small refactor

* refactored MDM module to use iterface IMDMLink, refactored MDMLink to use ResourcePersistenceId wrapper rather than pid as long

* removing IJpaIdHelperService and refactor IIdHelperService

* fixed bugs for GoldenResourceMergerSvcImpl and FindCandidateByExampleSvc

* changes to IIdHelperService

* move MdmSearchParamSvc and MdmSubmitSvcImpl out of jpaserver-mdm

* moved JpaResourceLoader to hapi-fhir-storage, renamed to ResourceLoaderImpl

* added error Msg code, removed Fixme

* fixed error code, update last used code in Msg.java to 2083

* fixed accidentally throwing unprocessableentityException

* added MdmLinkExpandSvc interface

* build adding license to files

* MdmLinkdao refactor

* fix build

* mdm config refactoring

* MdmStorageInterceptor and IExpungeEverythingService changes

* fix bug where a pid is converted to ResourcePersistenceId twice

* minor refactor to IMdmLink, change id from long to ResourcePersistenceId

* changed PageImpl to Page interface

* refactor MdmSearchExpandingInterceptor to use interface

* fixed missed refactor where the resourcePersistenceId is still assumed to be long

* resolve test failures resulting from merging master

* changed conflicting exception code

* fixed issue with bulk export wrapping resourcePid inside resourcePersistenceId

* added IMdmLinkImpl to MdmSettings

* fixed missing import in IdHelperService from merging master

* fixed MdmLinkDaoSvcTest importing wrong MdmLinkTuple

* restored JpaIdHelperService and added changelog

* modified msg.code to non-duplicate

* code review changes

* refactored some bulk export batch 2 files to accomodate change in beans being exported

* fixed jpa bulk export failing tests

* removed duplicate bean declaration of MdmLinkImplFactory in BaseMdmR4Test

* merged master and bump version to pre25

* extracted expungeEverythingByType to IExpungeEverythingService

* fixed wiring issue

* messed up merging pom with master

* fixed broken changelog

Co-authored-by: Long Ma <long@smilecdr.com>
Co-authored-by: Samuel Lee <samuel.lee@smilecdr.com>
Co-authored-by: Ken Stevens <ken@smilecdr.com>
2022-07-29 08:58:40 -06:00
.github bump compiler settings. JDK 11 for prod, JDK 17 for tests (#3435) 2022-02-28 21:51:32 +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 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-android 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-android-realm Work on JPA 2017-02-02 06:23:28 -05:00
hapi-fhir-base 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-batch 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-bom 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-checkstyle 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-cli 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-client 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-client-okhttp 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-converter 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-dist 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-docs 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jacoco 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jaxrsserver-base 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpa 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-base 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-cql 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-elastic-test-utilities Issue 3857 elastic lucene search returns only 50 results when offset0 and count100 (#3858) 2022-07-28 19:09:31 -04:00
hapi-fhir-jpaserver-mdm 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-model 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-searchparam 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-subscription 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-test-utilities 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-jpaserver-uhnfhirtest 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-server 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-server-mdm 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-server-openapi 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-spring-boot 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-sql-migrate 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-storage 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-storage-batch2 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-storage-batch2-jobs 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-storage-mdm 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-storage-test-utilities 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-structures-dstu2 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-structures-dstu2.1 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-structures-dstu3 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-structures-hl7org-dstu2 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-structures-r4 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-structures-r5 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-test-utilities 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-testpage-overlay 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-validation 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-validation-resources-dstu2 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-validation-resources-dstu2.1 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-validation-resources-dstu3 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-validation-resources-r4 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-fhir-validation-resources-r5 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-tinder-plugin 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
hapi-tinder-test 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
osgi encode narratives of contained resources (#3402) 2022-02-17 18:54:03 +00:00
src Add error codes to all exceptions (#3278) 2022-01-31 13:10:15 -08:00
tests 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
vagrant Bump dependencies for CVES (#3359) 2022-02-07 07:56:25 -05: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 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 Improve batch2 error handling (#3482) 2022-03-26 17:40:12 -04:00
azure-pipelines.yml Response Terminology Wiring (#3807) 2022-07-25 18:41:01 -04:00
check_for_maven_updates.sh Fix up examples 2014-09-03 18:03:44 -04:00
lgtm.yml Refactor to restore LGTM functionality (#3455) 2022-04-10 15:54: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 2878 mdm mongo support (#3748) 2022-07-29 08:58:40 -06:00
release-pipeline.yml Adding full test run to Release Pipeline 2022-06-29 16:25:35 -04:00
snapshot-pipeline.yml Updated GPG keys for signing. 2022-05-30 11:23:53 -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
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.