🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
Go to file
Ken Stevens 3a28920ea7
Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752)
* rename field that drives everything includes

* discovered design flaw in completion

* fix intermittent

* ensure batch2 completion handler can't be called twice

* changelog

* changelog

* javadoc

* bump hapi version

* licences

* Batch2 job definitions can now optionally provide an error handler callback that will be called when a job
instance fails, errors or is cancelled.

* Changed error handler and completion handler to take a "read-only" copy of an instance instead of just certain fields.

* comment

* javadoc

* fix test

* change step execution context from taking instance id to instance

* review feedback

* fix test

* replace 20 or so jetbrains annotations

* fixed a few incorrect @NotNull annotations

Co-authored-by: Ken Stevens <ken@smilecdr.com>
2022-07-04 23:27:58 -04: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 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-android Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-android-realm Work on JPA 2017-02-02 06:23:28 -05:00
hapi-fhir-base Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-batch Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-bom Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-checkstyle Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-cli Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-client Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-client-okhttp Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-converter Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-dist Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-docs Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jacoco Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jaxrsserver-base Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpa Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-base Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-cql Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-mdm Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-model Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-searchparam Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-subscription Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-test-utilities Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-jpaserver-uhnfhirtest Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-server Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-server-mdm Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-server-openapi Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-spring-boot Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-sql-migrate Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-storage Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-storage-batch2 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-storage-batch2-jobs Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-storage-mdm Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-storage-test-utilities Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-structures-dstu2 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-structures-dstu2.1 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-structures-dstu3 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-structures-hl7org-dstu2 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-structures-r4 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-structures-r5 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-test-utilities Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-testpage-overlay Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-validation Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-validation-resources-dstu2 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-validation-resources-dstu2.1 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-validation-resources-dstu3 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-validation-resources-r4 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-fhir-validation-resources-r5 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-tinder-plugin Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04:00
hapi-tinder-test Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04: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 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04: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 Add unique run number to the published artifact (#3751) 2022-06-30 19:51:21 -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 Add error-handler callback and ensure batch2 completion handler can't be called twice (#3752) 2022-07-04 23:27:58 -04: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.