🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
Go to file
Tadgh efc6809ea6
Replacing Hibernate Search 5 with Hibernate Search 6 (#2190)
* Beginning work on converting to hibernate search 6
* replace all out of date properties
* replace all POM references to old versions
* remove the shaded ES jars as HS6 supports 7.9
* Convert "Bridges" to RoutingBinder and RoutingBridge
* Modernize all indexing annotations
* Begin refactoring of search queries (wip)

* Fix spatial API changes, work on BaseTermReadSvcImpl

* Most of the way through the various filter property conversions

* Finished i think with BaseTermReadSvcImpl

* Compiling, but definitely broken

* Start test compilation failures

* All tests compiling (i think)

* remove suggest keywords operation

* Fix bootstrap errors, still have to deal with transient fields

* Rollback CR

* More refactoring, got IDs baked back into docs

* Fix coord util, fix a few more fields which require projection

* merge fixes

* begin refactor of valuesetexpansion tests

* fix another test

* Update tests

* remove todos, add TestContainers

* Fix descendant in

* Add testcontainers, fix another test

* fix more tests, replace embedded es

* Rip out embedded elastic, replace with TestContainer

* merge conflicts for new analyzers

* Bump to CR2 for hibernate search 6. Add forgotten CLI dep. Add backwards compatible codecs

* Remove dead deps, update testcontainer

* Remove java-hamcrest

* Pull asserts up, refactor tests to pass in RP tests

* Update V2 check

* Remove suggest keyword tests

* Split line for testing

* Fix perhaps one of the dumbest programming mistakes in my career so far

* Refactor tests which no longer rely on a strict known order

* Fix up test config, disable log test temporarily

* Remove log4j from being transitively pulled in. re-enable test

* Update log4j exclusions with new bridge. Update test to check for core class

* Move dependency to root pom in dep management section

* Update changelog, add changelog for HS6 with ES requirements. Remove dead comment

* update testst, remove todos

* Add hibernate props provider method, add elastic regexp query

* Add todo for high level client builder

* Modify ElasticsearchRestClientFactory to support HTTPS hosts

* Remove protocol extraction from rest url

* do we even need to index this...?

* remove purge of non-indexed resources

* Add longer timeout to testcontainers

* Add task to add docker CLI to azure pipeline via task, for testcontainers

* WIP remove this

* Dont update version

* Add test for duplicate termconcepts

* Use real hibernate ORM methods

* merge issues

* Add partitionsettigns bean to match master

* Trying to debug testcontainers on azure...

* Trying to debug testcontainers on azure...

* Run even on previous failure

* Fix testcontainer port binds

* Add full text logs attaching, and test reporting

* I love yaml

* Remove comment

* Refactor delta remove to not do a once-over traversal and flatten all children pre-delete. Resolves transaction commit boundary issue

* Modify TX beheaviour

* wip

* Rework to use config and mocked beans for partition-aware lastN

* rework to not use beans and just inject vars i need for test, keps test envs cleaner

* update azure pipeline to only copy test results

* Remove erroneous publish

* Always get test logs

* Make it so indexing works,

* Add todos

* revert deleteByPid

* Work on test fixes

* Test fixes

* Test fixes

* Another test fix

* Test fix

* Work on tests

* Test fixes

* All tests passing locally

* Fix test failure

* FIx build error

* Rename usages of HibernateDialectProvider -> HibernatePropertiesProvider

* Update ngram of token filters

* Tidying

* subvert the purpose of hibernate elastic props builder to inject template

* dead space

* Rename changed class

Co-authored-by: jamesagnew <jamesagnew@gmail.com>
2021-01-05 17:56:59 -05:00
.github Create codeql-analysis.yml 2020-06-30 11:58:29 -04:00
.mvn_/wrapper Bump core to latest versions (#2154) 2020-11-03 15:43:37 -05:00
example-projects Fix TestpageOverlay XSS Vulnerability (#2027) 2020-08-09 07:06:11 -04:00
hapi-deployable-pom Version bump to 5.3.0-SNAPSHOT 2020-11-18 14:52:43 -05:00
hapi-fhir-android License header updates 2021-01-01 16:40:46 -05:00
hapi-fhir-android-realm Work on JPA 2017-02-02 06:23:28 -05:00
hapi-fhir-base Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-bom Un-revert the MDM changes, now that issues have been addressed (#2226) 2020-12-17 10:12:53 -05:00
hapi-fhir-cli Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-client Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-client-okhttp Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-converter Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-dist Version bump to 5.3.0-SNAPSHOT 2020-11-18 14:52:43 -05:00
hapi-fhir-docs Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jacoco Un-revert the MDM changes, now that issues have been addressed (#2226) 2020-12-17 10:12:53 -05:00
hapi-fhir-jaxrsserver-base Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-jaxrsserver-example Version bump to 5.3.0-SNAPSHOT 2020-11-18 14:52:43 -05:00
hapi-fhir-jpaserver-api Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jpaserver-base Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jpaserver-batch Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jpaserver-mdm Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jpaserver-migrate Rework valueset index for MySQL (#2269) 2021-01-05 10:03:33 -05:00
hapi-fhir-jpaserver-model Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jpaserver-searchparam Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jpaserver-subscription Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2021-01-01 15:52:06 -05:00
hapi-fhir-jpaserver-test-utilities Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
hapi-fhir-jpaserver-uhnfhirtest Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05: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 Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-server-mdm Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-spring-boot Test fixes 2021-01-01 16:50:06 -05:00
hapi-fhir-structures-dstu Migrate to JUnit5 (#1952) 2020-07-04 18:28:16 -04:00
hapi-fhir-structures-dstu2 Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-structures-dstu2.1 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-structures-dstu3 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-structures-hl7org-dstu2 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-structures-r4 Add validation rules interceptor (#2264) 2021-01-01 14:29:10 -05:00
hapi-fhir-structures-r5 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-test-utilities Update license headers 2021-01-01 15:50:24 -05:00
hapi-fhir-testpage-interceptor remove .settings .project .classpath file of eclipse 2017-01-28 17:13:47 +01:00
hapi-fhir-testpage-overlay Version bump to 5.3.0-SNAPSHOT 2020-11-18 14:52:43 -05:00
hapi-fhir-validation Add validation rules interceptor (#2264) 2021-01-01 14:29:10 -05:00
hapi-fhir-validation-resources-dstu2 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-validation-resources-dstu2.1 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-validation-resources-dstu3 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-validation-resources-r4 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-fhir-validation-resources-r5 OSGi manifest maintenance (#2217) 2020-12-18 16:48:44 -05:00
hapi-tinder-plugin Fix an error parsing extensions with a value type of UUID (#2258) 2020-12-18 10:57:31 -05:00
hapi-tinder-test Version bump to 5.3.0-SNAPSHOT 2020-11-18 14:52:43 -05:00
osgi Migrate to JUnit5 (#1952) 2020-07-04 18:28:16 -04:00
restful-server-example Version bump to 5.3.0-SNAPSHOT 2020-11-18 14:52:43 -05:00
src Validation api changes (#1719) 2020-03-17 13:28:59 -04:00
tests Bump slf4j_version from 1.7.28 to 1.7.30 (#2242) 2020-12-14 10:49:19 -05:00
vagrant Update old removed Chef syntax in Vagrant provision 2019-01-31 05:17:22 -05:00
.editorconfig Multitenancy Ticket 2 - #1813 (#1821) 2020-05-05 15:12:15 -04:00
.gitignore Add Spring Boot Starter 2017-09-30 11:20:00 -04: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 Fix #2042 - Outdated CI link on website 2020-08-16 21:03:27 -04:00
azure-pipelines.yml Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05:00
check_for_maven_updates.sh
lgtm.yml Un-revert the MDM changes, now that issues have been addressed (#2226) 2020-12-17 10:12:53 -05:00
list_releases.sh
mvnw Add maven wrapper for easier and more coherent builds https://www.baeldung.com/maven-wrapper 2018-11-15 15:36:57 +02:00
mvnw.cmd Use windows line-endings in mvnw.cmd 2019-01-11 17:11:53 +02:00
pom.xml Replacing Hibernate Search 5 with Hibernate Search 6 (#2190) 2021-01-05 17:56:59 -05: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
tmp2.txt Test fix 2019-08-29 21:02:19 -04:00
update_version.sh

README.md

HAPI FHIR

HAPI FHIR - Java API for HL7 FHIR Clients and Servers

Build Status codecov Maven Central License

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.