https://github.com/jamesagnew/hapi-fhir

sort by:
Revision Author Date Message Commit Date
427bdf3 fix 403 on updates when version submitted without rewrite header (#3716) * fix 403 on updates when version submitted without rewrite header * change log Co-authored-by: Ken Stevens <ken@smilecdr.com> 17 June 2022, 19:51:47 UTC
a18c83a replace UNION with UNION ALL in chained search query (#3715) 17 June 2022, 16:10:21 UTC
4fbbf43 Add impl test and changelog (#3713) 17 June 2022, 01:11:15 UTC
cedeaa0 add support for in and not-in qualifiers (#3680) * add support for in and not-in qualifiers * fix failing test * fix broken test * fix broken tests * code review comments * Make dependency on IValidationSupport optional * create IValidationSupport dependency only if needed * small design improvements * changelog * rework validation support initialization * Update hapi-fhir-jpaserver-searchparam/src/main/java/ca/uhn/fhir/jpa/searchparam/matcher/InMemoryResourceMatcher.java Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: Ken Stevens <khstevens@gmail.com> 16 June 2022, 20:17:57 UTC
ac8f4f1 Apply fix from #3270 (#3712) * Apply fix from #3270 * Rework compare method 16 June 2022, 19:46:14 UTC
93b89b2 3702 mpi link add index (#3708) * 3702 - added index to mpi_link * added changelog file 16 June 2022, 17:23:23 UTC
3da39ae 3658 adding updating with history rewrite feature (#3659) * Updating With History Rewrite implementation * Missed new files * Updated changelog and documentation * Fixed test failures and doc * minor fix * lgtm code refactor * Fixed test to clear DaoConfig * Removed unused class * Code review changes * Simplified updateHistoryRewrite's fluent, combining with normal update's, also changed logic on custom header error checking, updated tests * refactored method to extracted common code * removed `updateHistoryRewrite()` and replaced with `update()`, updated tests accordingly Co-authored-by: Steven Li <steven@smilecdr.com> 15 June 2022, 16:40:58 UTC
bf2f126 Add changelog, add test, add implementation to short-circuit logic in group export (#3701) 15 June 2022, 15:22:42 UTC
e2effc6 Upgrade okhttp_version to 4.9.3. (#3683) * Upgrade okhttp_version to 4.9.3. Remove dependency on okhttp.internal package. Fixes https://github.com/hapifhir/hapi-fhir/issues/3682 * Include "okhttp/" before the okhttp version in the user agent. Fixup GenericClientDstu3IT test expectation for the new okhttp version. Fixes https://github.com/hapifhir/hapi-fhir/pull/3683#issuecomment-1151492939 * Remove the okhttp version from the user-agent. For consistency with the apache-based client, also simplifies upgrade (tests won't fail). Fixes https://github.com/hapifhir/hapi-fhir/pull/3683#issuecomment-1151589776 14 June 2022, 13:59:02 UTC
1eeb611 Fix Patch in bundle to return Response Entry (#3678) * Refactor test to cause failure * Handle patch for entry response building * add changelog * Update hapi-fhir-storage/src/main/java/ca/uhn/fhir/jpa/dao/BaseTransactionProcessor.java Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: Ken Stevens <khstevens@gmail.com> 13 June 2022, 19:11:18 UTC
9336af4 3684 subscription for delivering delete events formatted wrong (#3685) * Fixed issue with delivering delete events Subscriptions * Extracted deliverer class name to a constant, now shared across tests and interceptor class * Added change log and doc changes * moved the constant to a more appropriate place Co-authored-by: Steven Li <steven@smilecdr.com> 13 June 2022, 18:04:49 UTC
05cb6c2 3668 fhir patch operation returning 500 when patching in a transaction with a resource query in property request.url (#3675) * Initial test exerting the issue. * Providing fix and changelog * Providing fix and changelog * Providing a searchUrl or matchUrl based on the requestUrl. * Providing fix and changelog * Modification on test * Modification on test Co-authored-by: peartree <etienne.poirier@smilecdr.com> Co-authored-by: qingyixia <cherry.xia@smilecdr.com> 13 June 2022, 13:15:09 UTC
2c580df Make a unique log folder name on publish (#3688) 12 June 2022, 06:57:29 UTC
10f49d8 Attribution for #3673 08 June 2022, 12:53:18 UTC
1b25a32 set h2 to latest version to fix #3673 (#3676) closes #3673 08 June 2022, 12:50:11 UTC
868a7e5 3637 encapsulation of synchronous query execution capabilities into a new service for reuse (#3638) * Adding test reproducing the issue. * Providing implementation fixing the issue and strengthening integrated test. * Cleaning up commended code. * Preparing code for review. * Adding test class SynchronousSearchSvcImplTest. * Addressing first code review comments. * Addressing first code review comments. * Forcing one extra processing step to ensure exit condition is met. * Adding tests * Clean up in preparation of second code review. * Addition of setting page size if required. * Grouping synch test in nested test class. Co-authored-by: peartree <etienne.poirier@smilecdr.com> 06 June 2022, 00:38:53 UTC
1a90c7e added fix for subscription in default partition when default partitio… (#3670) * added fix for subscription in default partition when default partition's id is null * added changelog Co-authored-by: Long Ma <long@smilecdr.com> 03 June 2022, 18:54:54 UTC
72823b7 Add upgrade notes for upgrading SearchParameter indexing offline (#3666) Add upgrade notes to support upgrading SearchParameter database indexing. 02 June 2022, 15:46:34 UTC
a3de219 replace search by example. (it caused a cryptic hibernate session error) (#3665) 01 June 2022, 19:46:44 UTC
92acd9b Avoid unsupported features during migrations on MSSQL (#3652) Avoid unsupported ONLINE index operations on MSSQL Standard 31 May 2022, 18:44:42 UTC
82e9a0d Updated GPG keys for signing. 30 May 2022, 15:23:53 UTC
4f4032d Issue 3648 fix mdm log messages (#3649) * fix log messages * fix log messages * fix log messages * fix log messages * fix log messages * fix log messages * review feedback and fix log messages * improved logging * improved logging 26 May 2022, 18:50:17 UTC
ad3294f Freetext search lastupdated param support (#3630) * Initial implementation * Implement job cancellation * Handle uri, _tag, _security and _profile freetext search parameters * Fix combined 'and' and 'or' clauses and add tests Use collection instead of typed array to eliminate warnings * Eliminate predicate nesting level * Implement _source freetext search * Implement _lastUpdated freetext search * add ITestDataBuilder.withLastUpdated(String theIsoDate) method Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 26 May 2022, 18:41:12 UTC
464a07e Freetext search tag types support (#3622) * Handle uri, _tag, _security and _profile freetext search parameters * Fix combined 'and' and 'or' clauses and add tests Use collection instead of typed array to eliminate warnings * Eliminate predicate nesting level * Add changelog * Implement revision suggestions Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 26 May 2022, 15:59:39 UTC
6f5eea8 Jpaserver changes (#3632) * Make FulltextSearchSvcImpl optional bean for ValuesetOperationProvider * wip * wip * wip fix test * move to override in test class * Test fixes * Add failsafe to other projects which have ITs * Fix test * Fix test to use transaction * Move subscription loading Co-authored-by: Ken Stevens <khstevens@gmail.com> 26 May 2022, 02:52:05 UTC
66b3fa6 fix fast-tracked job record count reporting (#3645) 25 May 2022, 22:53:45 UTC
4eb099b Freetext search source parameter support (#3641) * Handle uri, _tag, _security and _profile freetext search parameters * Fix combined 'and' and 'or' clauses and add tests Use collection instead of typed array to eliminate warnings * Eliminate predicate nesting level * Implement _source freetext search * Implement suggestions Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 25 May 2022, 20:07:29 UTC
fb6e5cf Batch 2 Maintenance refactor (#3631) * SRP refactor maintenance * SRP refactor maintenance * cache jobDefinition in jobInstance when processing (rather than looking it up in a bunch of different places) * begin with failing test * test passes * tests pass. still need to add a few more tests * add comment to trigger new ci * added positive and negative tests for new behaviour * fix IJ warnings * change log * change log * fix test race condition * resolved feedback * review feedback 25 May 2022, 04:16:58 UTC
a19c1ec Group Bulk Export rules exiting too early. (#3643) * Implementation, test, changelog * Add jira link 25 May 2022, 00:14:36 UTC
5b7add9 License header 24 May 2022, 19:56:31 UTC
df76b0f improve nickname matcher (#3628) * improve nickname matcher * change log * review feedback and fix test 24 May 2022, 17:13:09 UTC
1c70e97 fix build failure (#3639) * fix build failure * add missing cleanup 24 May 2022, 16:24:08 UTC
b957931 Jr 20220519 expunge config params (#3627) * fix config settings for system-level expunge * clean up expunge everything interface * extract common system provider * changelog * version bump * touch changelog to force a fresh pipeline * re-enable publishing of checkstyle * back out Gary's Sonatype change entirely 23 May 2022, 22:55:42 UTC
bf6f763 20220520 mdm test failure (#3629) * wip fix test * move to override in test class * Test fixes * Add failsafe to other projects which have ITs * Fix test * Fix test to use transaction Co-authored-by: Ken Stevens <khstevens@gmail.com> 20 May 2022, 23:56:27 UTC
e5df4be Rel 6 0 mergeback (#3624) * adding version.yaml, updating version in pom.xml * It is possible to write to a resource in a partition the user is not authorized to. (#3397) * fixed * remove sout * add msg.code * fix failed tests * fix equal sign * update msg code * extract method * Fix up code numbers * Clean changelog Co-authored-by: Tadgh <garygrantgraham@gmail.com> * Revert final artifact version * add graphql test (#3585) * added graphql birthdate test * fix variable name * typo * 3506 mdm log enhancement (#3543) * Providing Fixme's to be reworked at a later time. * Adding // FIXME Anna to assist our Austrian friend. * Adding logging test as a first step in addressing issue #2822. * hapifhir#3506 part 2: enhance logging for (un)successful MDM matching hapifhir#3506 part 2: enhance logging for (un)successful MDM matching * Update MdmMatchLinkSvc.java #3506 move "narrowed down" log to different place * #3506 added scores and tests #3506 added scores and tests * #3506 formatting #3506 formatting * #3506 create changelog file #3506 create changelog file * #3506 fix typo #3506 fix typo * #3506 fix part 3, minor formatting #3506 fix part 3, minor formatting * #3506 fix tests #3506 fix tests Co-authored-by: Etienne Poirier <etienne.poirier@smilecdr.com> Co-authored-by: Anna <anna@MacBook-Pro.local> * mdm matching (#3579) * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter… (#3551) * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/328 * Update HapiFhirJpaMigrationTasks.java Corrected ordering * Update HapiFhirJpaMigrationTasks.java Moving index status to be last operation * Revert "Update HapiFhirJpaMigrationTasks.java" This reverts commit 37bfd3e66e4f4dc76de135c1fe108ccbf9e3690c. * Moved to bottom Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> * begin with failing test * fixed * changelog * add jira tag * Update to 6 1 (#3582) * added changelog folder, upped version * version enum * add a few more unit tests to assert proper NO_MATCH exclusion * revert merge master doh! bad reflexes * revert merge origin master * unrevert revert. ugh what a pain * merge recovery. fix poms. * merge recovery. more reverting * merge recovery. more reverting * merge recovery. more reverting * Revert "merge recovery. fix poms." This reverts commit ae6e0ddb06bdcb424f9c4637eb0a987bc112b115. * more revert revert reversions * more revert revert reversions * pre-review cleanup Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> Co-authored-by: Mark Iantorno <markiantorno@gmail.com> * Fix regression of 3411 - _lastUpdated gets clobbered during $reindex job (#3586) * When chunking for the reindex job, don't clobber the lastUpdated if provided by the caller. * License * Ks 20220508 log colour (#3592) * don't use colours when output is redirected to a file * change log * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter… (#3551) (#3594) * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/328 * Update HapiFhirJpaMigrationTasks.java Corrected ordering * Update HapiFhirJpaMigrationTasks.java Moving index status to be last operation * Revert "Update HapiFhirJpaMigrationTasks.java" This reverts commit 37bfd3e66e4f4dc76de135c1fe108ccbf9e3690c. * Moved to bottom Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> * 3584 case sensitive string elasticsearch (#3596) * Fix for case-sensitive search with newer elasticsearch * Test and fix ascii normalization too * more test cases * comments * Docs update empi usecase (#3598) * Update diagram for use case 5 * Add new page for database support * Licnese * Mb norm fix (#3604) * Normalize query since wildcard searches aren't normalized in elastic * Handle batch2 job cancellation (#3603) * Handle batch2 job cancellation * Add CANCELLED status * Remove unuseful test Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> * Add batch2 interfaces to obtain recent instances (#3601) Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> * changelog folder * Documentation change, added warning log and change log for ticket (#3609) Co-authored-by: Steven Li <steven@smilecdr.com> * fix ne for lastUpdated search param (#3589) * init/wip * add implementation, add tests * add checks and some refactoring * refactor and simplify tests * refactor * get rid of some of the warnings * add changelog * remove my todos * redo ne logic to account for less precise dates * add tests * refactoring * rename to follow convention Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> * Version bump * Add skip of checkstyle to upload * Typo Co-authored-by: markiantorno <markiantorno@gmail.com> Co-authored-by: katiesmilecdr <88786813+katiesmilecdr@users.noreply.github.com> Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: alackerbauer <33912849+alackerbauer@users.noreply.github.com> Co-authored-by: Etienne Poirier <etienne.poirier@smilecdr.com> Co-authored-by: Anna <anna@MacBook-Pro.local> Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> Co-authored-by: michaelabuckley <michael.buckley@smilecdr.com> Co-authored-by: jmarchionatto <60409882+jmarchionatto@users.noreply.github.com> Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> Co-authored-by: StevenXLi <stevenli_8118@hotmail.com> Co-authored-by: Steven Li <steven@smilecdr.com> Co-authored-by: jdar8 <69840459+jdar8@users.noreply.github.com> Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> 19 May 2022, 11:51:48 UTC
90c9759 Minor CVE bumps (#3623) 19 May 2022, 11:50:01 UTC
8da0a70 Credits for #3577 18 May 2022, 14:04:13 UTC
4b638bb CockroachDB (#3577) * Update pom.xml * Data behavior overrides for CockroachDB * Unwind two unintended changes * Update Spring framework version This is n response to CVE-2022-22968 reported by WhiteSource Security Check ran by GitHub * Update elasticsearch-rest-high-level-client version This is n response to CVE-2021-22145 and CVE-2021-22134 reported by WhiteSource Security Check ran by GitHub Co-authored-by: Shook, Joseph <Joseph.Shook@surescripts.com> 18 May 2022, 14:02:11 UTC
3a286c3 R5 appointment not storing. (#3621) * Failing test, works on #3459 * Test, changelog * Remove dead test 17 May 2022, 23:31:17 UTC
2702406 Batch 2 documentation and SRP cleanup (#3616) * begin writing documentation. minor refactor. * document submitting a job * single responsibility principle * single responsibility principle * single responsibility principle * reduce method parameter count * reduce method parameter count * fix test mocks * reduce method arguments * update documentation * add tests resolve warnings * resolve warnings * moar test * moar test * Add @Nonnull and @Nullable annotation to construction parameters * pre-review cleanup * pre-review cleanup * review feedback * review feedback. added FIXME * started writing IT with FIXMES * started writing IT with FIXMES * added batch 2 state transition integration tests * FIXME * improve readability of test * improve readability of test * fix race condition * pre-merge cleanup 17 May 2022, 21:25:43 UTC
54f578c Rel 6 0 mergeback (#3597) * adding version.yaml, updating version in pom.xml * It is possible to write to a resource in a partition the user is not authorized to. (#3397) * fixed * remove sout * add msg.code * fix failed tests * fix equal sign * update msg code * extract method * Fix up code numbers * Clean changelog Co-authored-by: Tadgh <garygrantgraham@gmail.com> * Revert final artifact version * add graphql test (#3585) * added graphql birthdate test * fix variable name * typo * 3506 mdm log enhancement (#3543) * Providing Fixme's to be reworked at a later time. * Adding // FIXME Anna to assist our Austrian friend. * Adding logging test as a first step in addressing issue #2822. * hapifhir#3506 part 2: enhance logging for (un)successful MDM matching hapifhir#3506 part 2: enhance logging for (un)successful MDM matching * Update MdmMatchLinkSvc.java #3506 move "narrowed down" log to different place * #3506 added scores and tests #3506 added scores and tests * #3506 formatting #3506 formatting * #3506 create changelog file #3506 create changelog file * #3506 fix typo #3506 fix typo * #3506 fix part 3, minor formatting #3506 fix part 3, minor formatting * #3506 fix tests #3506 fix tests Co-authored-by: Etienne Poirier <etienne.poirier@smilecdr.com> Co-authored-by: Anna <anna@MacBook-Pro.local> * mdm matching (#3579) * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter… (#3551) * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/328 * Update HapiFhirJpaMigrationTasks.java Corrected ordering * Update HapiFhirJpaMigrationTasks.java Moving index status to be last operation * Revert "Update HapiFhirJpaMigrationTasks.java" This reverts commit 37bfd3e66e4f4dc76de135c1fe108ccbf9e3690c. * Moved to bottom Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> * begin with failing test * fixed * changelog * add jira tag * Update to 6 1 (#3582) * added changelog folder, upped version * version enum * add a few more unit tests to assert proper NO_MATCH exclusion * revert merge master doh! bad reflexes * revert merge origin master * unrevert revert. ugh what a pain * merge recovery. fix poms. * merge recovery. more reverting * merge recovery. more reverting * merge recovery. more reverting * Revert "merge recovery. fix poms." This reverts commit ae6e0ddb06bdcb424f9c4637eb0a987bc112b115. * more revert revert reversions * more revert revert reversions * pre-review cleanup Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> Co-authored-by: Mark Iantorno <markiantorno@gmail.com> * Fix regression of 3411 - _lastUpdated gets clobbered during $reindex job (#3586) * When chunking for the reindex job, don't clobber the lastUpdated if provided by the caller. * License * Ks 20220508 log colour (#3592) * don't use colours when output is redirected to a file * change log * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter… (#3551) (#3594) * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/328 * Update HapiFhirJpaMigrationTasks.java Corrected ordering * Update HapiFhirJpaMigrationTasks.java Moving index status to be last operation * Revert "Update HapiFhirJpaMigrationTasks.java" This reverts commit 37bfd3e66e4f4dc76de135c1fe108ccbf9e3690c. * Moved to bottom Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> * 3584 case sensitive string elasticsearch (#3596) * Fix for case-sensitive search with newer elasticsearch * Test and fix ascii normalization too * more test cases * comments * Docs update empi usecase (#3598) * Update diagram for use case 5 * Add new page for database support * Licnese * Mb norm fix (#3604) * Normalize query since wildcard searches aren't normalized in elastic * Handle batch2 job cancellation (#3603) * Handle batch2 job cancellation * Add CANCELLED status * Remove unuseful test Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> * Add batch2 interfaces to obtain recent instances (#3601) Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> * changelog folder * Documentation change, added warning log and change log for ticket (#3609) Co-authored-by: Steven Li <steven@smilecdr.com> * fix ne for lastUpdated search param (#3589) * init/wip * add implementation, add tests * add checks and some refactoring * refactor and simplify tests * refactor * get rid of some of the warnings * add changelog * remove my todos * redo ne logic to account for less precise dates * add tests * refactoring * rename to follow convention Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> * Version bump Co-authored-by: markiantorno <markiantorno@gmail.com> Co-authored-by: katiesmilecdr <88786813+katiesmilecdr@users.noreply.github.com> Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: alackerbauer <33912849+alackerbauer@users.noreply.github.com> Co-authored-by: Etienne Poirier <etienne.poirier@smilecdr.com> Co-authored-by: Anna <anna@MacBook-Pro.local> Co-authored-by: Jens Kristian Villadsen <jenskristianvilladsen@gmail.com> Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> Co-authored-by: michaelabuckley <michael.buckley@smilecdr.com> Co-authored-by: jmarchionatto <60409882+jmarchionatto@users.noreply.github.com> Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> Co-authored-by: StevenXLi <stevenli_8118@hotmail.com> Co-authored-by: Steven Li <steven@smilecdr.com> Co-authored-by: jdar8 <69840459+jdar8@users.noreply.github.com> Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> 16 May 2022, 22:08:27 UTC
231c265 Implement :below qualifier for tag parameters (#3613) * Initial implementation * Implement job cancellation * Implement :below qualifier for tag parameters * Add changelog * Add tests Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 16 May 2022, 18:06:48 UTC
544ef3d Update to 6 1 (#3582) * added changelog folder, upped version * version enum 03 May 2022, 20:34:25 UTC
eb4732a Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter… (#3551) * Added fix for https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/328 * Update HapiFhirJpaMigrationTasks.java Corrected ordering * Update HapiFhirJpaMigrationTasks.java Moving index status to be last operation * Revert "Update HapiFhirJpaMigrationTasks.java" This reverts commit 37bfd3e66e4f4dc76de135c1fe108ccbf9e3690c. * Moved to bottom Co-authored-by: Jens Kristian Villadsen <jvi@trifork.com> 03 May 2022, 09:44:47 UTC
d6702f9 Fix tag db migration (#3578) * Fix tag db migration PG doesn't support drop index online * changelog 02 May 2022, 21:59:07 UTC
3a7ea64 As a temporary palliative until we refactor async search, disallow scrolling less than 50 (#3576) Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 02 May 2022, 18:52:11 UTC
581f40f Upgrade Hibernate Search (#3572) * wip * updated rest high level for lucene mismatch * Remove custom JNA * Bump to 13 * License files * Changelog 02 May 2022, 17:38:56 UTC
5aef3ce New tag indexing (#3570) * New tag indexing * Migration for tag indexing 30 April 2022, 20:51:59 UTC
b59f2d0 reversed order matching operation bindings are searched so custom ope… (#3568) * reversed order matching operation bindings are searched so custom operations override builtin ones * change log * add test * reverse finding operations in interfaces and then classes so last-in-wins finds the right provider method 30 April 2022, 20:46:37 UTC
0603009 Add res_id, and partition_id to string norm and exact indexes (#3569) Add res_id, and partition_id to string norm and exact indexes to avoid random row reads. 29 April 2022, 12:12:29 UTC
10ebb08 Issue 3563 mdm nickname support (#3565) * added NicknameMap * added NicknameSvc * create NicknameInterceptor * test interceptor integration * add nickname matcher * test nickname matcher * unit test * documentation * unit test * cleanup * cleanup * Msg.code() * Msg.code() in test * Msg.code() * review feedback 28 April 2022, 22:02:56 UTC
e0f1b91 Support _total and _count works for hibernate search (#3567) Add support for _total, _count, and _offset to Lucene backend. Co-authored-by: Michael Buckley <michael.buckley@smilecdr.com> Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 28 April 2022, 20:35:39 UTC
dd5ab4e Add New Index On HFJ_RESOURCE For $reindex Operation (#3536) * 3534 - Added new multi-column Index and removed existing single-column Index. * 3534 - Added PARTITION_ID to the new Index. * Change migrations to have no timeout. Co-authored-by: Michael Buckley <michael.buckley@smilecdr.com> 26 April 2022, 17:19:05 UTC
68c8523 $translate operation implementation for remote terminology (#3552) 25 April 2022, 19:37:15 UTC
f7a3128 3558 bulk export premature deletion (#3562) * Implementation, parameterize test, changelog * Bump spring framework for a vuln while i'm in here * Fix number of changelog * Add IS NOT NULL to query 24 April 2022, 01:46:44 UTC
4c9667c 3524 export poll status returning the wrong partition in the url (#3526) * test added and bulk data export provider fixed * add test and change jira number * change test * modify tests 23 April 2022, 16:47:04 UTC
5ccb4ef 3547 Interceptor hook for client-assigned IDs (#3559) * add pointcut * draft test * fix test, change name and location of pointcut * add changelog * change check condition, improve changelog wording * improve changelog wording * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/6_0_0/3547-interceptor-hook-for-client-assigned-ids.yaml Co-authored-by: Tadgh <garygrantgraham@gmail.com> * change pointcut name * update test * fix test * fix changelog * renaming variables in test Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> Co-authored-by: Tadgh <garygrantgraham@gmail.com> 22 April 2022, 22:09:25 UTC
53c8b06 Support forward references in Group Bulk Export (#3558) * Preliminary test work to generate forward-reference data * Complete implementation * Permit Practitioner/Organization as forward references in bulk export group params * Wip * Fix test * Add error number * Address review comments * Update assert 22 April 2022, 05:33:10 UTC
f9824d6 Freetext search query builder consolidation (#3556) * Refactor query builder for Reference * Execute loop for all entries * Add sandbox disabled test * Add multiple components tests * Revert "Refactor query builder for Reference" This reverts commit 85e044208250976afbb1822f0b0398dab498ee35. * Fix imports * Simplify test Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> Co-authored-by: Michael Buckley <michael.buckley@smilecdr.com> 21 April 2022, 16:50:21 UTC
1114c72 Further expunge refactoring (#3550) * convert expunge public interfaces to use ResourcePersistentId instead of Long * changelog * version bump 21 April 2022, 13:51:19 UTC
612ee0a Supported search (#3549) * wip * Revert some work * Add changelog * refactor method into SeachParamRegistryImpl * Javadocs 21 April 2022, 07:46:58 UTC
578d42c Add implementation and changelog, and test. (#3554) * Add implementation and changelog, and test. * Add daoconfig settings * Updatae test * Rename deexternalize -> autoinflate 20 April 2022, 17:47:02 UTC
d20c6a7 Implement GraphQL Connection Approach (#1987) * implement GraphQLQueryBodyParameter and GraphQLQueryBody annotation * GraphQLQueryBodyParameter to recognize application/graphql * fix 500 error on method without @GraphQLQueryBody * refactor to processGraphQlGetRequest and processGraphQlPostRequest * add testGraphPostContentTypeJson and testGraphPostContentTypeGraphql to GraphQLR4RawTest * fix imports * implement GraphQL Connection * add tests * add cacheControlDirective and requestDetails to registerSearch * fix tests and fix bugs * set error code 19 April 2022, 17:43:41 UTC
5dfdc91 Add gated execution mode for Batch2 (#3545) * Add gated execution mode for Batcvh2 * Allow for async processing * Test fixes * Cleanup * Add javadoc * Fixes 19 April 2022, 00:20:52 UTC
51f38ea Make Hibernate Search Path asynchronous to speed up first bundle (#3535) * logging prep * Start async path * start async scroll * Limit size to avoid saving too many results * Allow unbounded results when no limit set. * Larger default scroll page size * Cleanup 18 April 2022, 14:06:46 UTC
e0cc325 Allowing any client assigned ID throws ResourceNotFoundException when creating a CodeSystem (#3505) * add test and potential fix * add changelog * fix * add tests again * oops. missed a file. * clean up * fix resolveResourcePersistentIds * fix RESOURCE_PID constant * format * apply suggestion * get R5 pid key * better solution Co-authored-by: olivia-you <olivia.you@smilecdr.com> 17 April 2022, 12:02:50 UTC
7dec2e3 AuthorizationInterceptor concurrency failure (#3528) * Fix #3256 - AuthorizationInterceptor concurrency failure * Test fixes 15 April 2022, 19:27:57 UTC
c29bb46 Add support for additional params with lastN operation on Observation (#3533) 13 April 2022, 21:38:43 UTC
9d2a317 Issue 3530 terserutil contained failure (#3532) * License headers * begin with failing test * fixed * changelog * add jira tag * review feedback 13 April 2022, 00:16:23 UTC
f361aa5 move expunge core classes and interfaces to storage project (#3529) * move expunge core classes and interfaces to storage project * post-merge clean-up * changelog 12 April 2022, 18:12:10 UTC
8d116b9 Refactor to restore LGTM functionality (#3455) * Refactor to restore LGTM functionality * Compile fix * Work on cleanup * Attempt to restore LGTM * Work on tests * Fixes * Build fixes * Build fix * Test fix * Test fixes * Work on build * License header updates * Test fixes * Test fixes * License header * Test fix * Test fix * Test fixes * Restore LGTM * Fix azure * Disable test * Test fixes * Test cleanup * Build fix * Build fix * Test fix * Test fix * Test fixes 10 April 2022, 19:54:27 UTC
1a8678c Implement support for Quantity search parameters in the Hibernate Search index (#3477) * markers for new quantity hibernate search support * Add quantity search * Add normalized (canonical) quantity search * Add comment * Use double values instead of BigDecimal to avoid scaling * Remove multiple case labels which are not supported until source version 14 * Remove switch rules which are not supported until source version 14 * Use constant for error message used in tests * A failing test for multiple indexed quantity paths * Disallow dirtying context for nested classes * failing test for normalized units * Make sp.value-quantity.quantity a nested structure to handle correlated queries for code and value. Save units for canonical case and consider them when querying. Collapse normalized sub-structure under *.quantity. * Nest sp.value-quantity instead of sp.value-quantity.quantity for compatibility with other nested types (IE. token) * Comment out debug statements * Update hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/search/ExtendedLuceneClauseBuilder.java Co-authored-by: Olivia You <46392181+oliviayou@users.noreply.github.com> * Add test for nested correlated quantity query * Address MR comments * Add proper handling of or query predicates * Use positive conditions for better readability * Add tests to validate behavior of combined and and or clauses, including some making no sense but still syntactically correct. * Only consider normalized quantity searching if ModelConfig search level is NORMALIZED_QUANTITY_SEARCH_SUPPORTED Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> Co-authored-by: jmarchionatto <60409882+jmarchionatto@users.noreply.github.com> Co-authored-by: Olivia You <46392181+oliviayou@users.noreply.github.com> 08 April 2022, 14:25:27 UTC
01d6e15 2579 partitioned support for mdm (#3485) * committed changes discussed at tasking * Changed the subscription message to store the request partition * modified mdm subscription loader to create a cross partition subscription in the default partition if multitenancy is enabled * Fix errors when running Multitenant IT for mdm * Added partition id to mdm golden resource search and creating/updating golden resource * added partition id column to the mdm link table * Added partition id of the source resource to partition id column of the mdm link table * broken build * working -links, missing hapi tests * Fixed the mdm link db table due to feedback * added IT for create link mdm operation, also added changes to pass the IT * Fixed test for create mdm links, added test for update mdm link on partitioned server * changed mdmLink search from searchbyExample to criteriaBuilder, added partitionHelperSvc to determine partition * added test for merge golden resource and search golden resource on partitioned server * added unit test for not duplicate on partitioned and non-partitioned server * added criteriabuilder search and tests * code cleanup * added partition support to -merge-golden-resources operation * test cleanup * fixed operations with multitenancy * added test for mdm clear operation * added waiting for batch job to finish in mdm clear operation test * added query to dao to support partitioned server for mdm clear operation * resolve mistake from merge conflict * added mdm-submit operations, also fixed paging for -query * added partitionIds constant * fixed build issue where there was no Code.msg in mdm partition exceptions * code review fixes * fix broken test, also fix a bug where query link could not query by linkSource properly * fix test stubbing * bump hapi version to 6.0.0-PRE10-SNAPSHOT Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: Steven Li <steven@smilecdr.com> Co-authored-by: Long Ma <long@smilecdr.com> 06 April 2022, 19:48:30 UTC
523fe95 Rel 5 7 2 mergeback (#3518) * fix handling of common search parameters * Revert "fix handling of common search parameters" This reverts commit 89c45eebdc31c3dd9533570d9c709ecc7ed5a7a6. * Fix implementation, add test (#3378) * Fix implementation, add test * Tighten test * Rip out dead modules * Add changelog * Jr 20220210 handle common search params in contained searches (#3377) * fix handling of common search parameters * add support for reference search parameters with multiple paths * Issue 3357 * Version bump * Fixed null pointer exception for re-loading subscription on cdr restart and when there's no partition id in the request, and added tests * added changelogs for this fix * Fix broken changelog file * Can't specify specific resource type permissions for bulk export (#3376) * deny user from exporting without perms * add unit tests * add changelog Co-authored-by: olivia-you <olivia.you@smilecdr.com> * Make migration donothing as it was added in error * Remove ehcache * Add version.yaml: * Add to sources/javadocs for dist * Fix typo * fix up pom * wip test removing checkstyle plugin from deployable pom * remove test pom changes, instead just dont deploy to sonatype * typo * Version bump * Add implementation, testing, and changelog * Add backport info, make aware of 6_0_0 * add jira ref * Fix test * Add versionenum * Bump dep for spring, add changelog, add versionenum, add changelog folder * Actually do the version bump * remove doubleimport Co-authored-by: Jason Roberts <jason.roberts@smilecdr.com> Co-authored-by: JasonRoberts-smile <85363818+JasonRoberts-smile@users.noreply.github.com> Co-authored-by: Mark Iantorno <markiantorno@gmail.com> Co-authored-by: Steven Li <steven@smilecdr.com> Co-authored-by: Olivia You <46392181+oliviayou@users.noreply.github.com> Co-authored-by: olivia-you <olivia.you@smilecdr.com> 05 April 2022, 22:39:09 UTC
fe53bcb Rel 5 5 7 mergeback (#3520) * Add versionenum, bump maven version * failing tests * more logs * Add more test cases, not passing * fixed the double chain with contained resource second case * clean up a bit * add tests for qualifiers * force the resource table to be the root of the query if we might be traversing a contained reference * tidy up * tests for longer chains * changelog * code review feedback * backport changelog * Add version.yaml * [2935] Escape "%" in like expression * Add backport to changelog * Bumping version number. Update VersionEnum to support 5.5.3 * Jr 20211013 chained references (#3079) * Create index entries for outbound references of contained resources * build query for chained reference * fix case where the contained reference is an explicit id rather than a continued chain * fix contained index to use path names not search param names * make qualified search work * cleanup and changelog * code review * fix broken tests * add imports from bad merge * Add forgotten import from merge * Jr 20211018 chained references 2 (#3099) * Create index entries for outbound references of contained resources * build query for chained reference * fix case where the contained reference is an explicit id rather than a continued chain * fix contained index to use path names not search param names * make qualified search work * cleanup and changelog * recurse while creating indexes on contained resources * double link both contained * longer contained subchains * adding some failing test cases to illustrate the limitations of qualified searches * clean up merge cruft * changelog * Jr 20211021 chained references 3 (#3107) * Create index entries for outbound references of contained resources * build query for chained reference * fix case where the contained reference is an explicit id rather than a continued chain * fix contained index to use path names not search param names * make qualified search work * cleanup and changelog * recurse while creating indexes on contained resources * double link both contained * longer contained subchains * adding some failing test cases to illustrate the limitations of qualified searches * clean up merge cruft * changelog * create recursive resource links * add test coverage for a more complicated case * changelog * remove unnecessary check for _contained flag * fix broken tests * Add backport information * Bump version, add version enum * begin with failing test * fix bug * change log * change log * Add backport information * Improve performance of chained queries into contained resources (#3312) * base restructuring of query * fix unit tests * suppress unnecessary resource type parameter * pass the resource type used to fetch the search param as part of the chain, so later we do not need to guess what it was * add query structure tests * changelog * fix test failures * got one of the branches wrong in the 3-reference case * Add backport info * Bump version * Fix errors due to merge * Bump license year * Add folder for release version * Version bump * Jr 20220210 handle common search params in contained searches (#3377) * fix handling of common search parameters * add support for reference search parameters with multiple paths * Add backport info * add new folder for version * Add missing message * New version enum, and folder * Version bump * Bump spring lib version * Tidy versions * Remove test Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: Jason Roberts <jason.roberts@smilecdr.com> Co-authored-by: katie_smilecdr <katie@smilecdr.com> Co-authored-by: JasonRoberts-smile <85363818+JasonRoberts-smile@users.noreply.github.com> 05 April 2022, 21:15:18 UTC
7dc302b add addBundleEntry method (#3522) * add addBundleEntry method * change method to createNewBundleEntryWithSingleField * changes to changelog 05 April 2022, 14:40:09 UTC
c2f3050 Rel 5 6 3 mergeback (#3519) * 3138 externalized binary packages (#3139) * Add test and impl * Add changelog * Fix test * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_6_0/3138-support-externalized-binaries.yaml * add beans to test configs * Typo * Update hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/binstore/IBinaryStorageSvc.java Co-authored-by: michaelabuckley <michaelabuckley@gmail.com> * Update hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/binstore/NullBinaryStorageSvcImpl.java Co-authored-by: michaelabuckley <michaelabuckley@gmail.com> Co-authored-by: Kevin Dougan SmileCDR <72025369+KevinDougan-SmileCDR@users.noreply.github.com> Co-authored-by: michaelabuckley <michaelabuckley@gmail.com> * 3131 - Added support for the lookup operation in the Remote Terminology code (#3134) * Remove leading underscores from identifiers (#3146) * Version bump * License files * version.yaml * Add executeRawSql() method to Migrator (#3183) * Add implementation, add test * Add javadoc * Add another helper function * Bump version * 3153 update unknowncodesystemwarningvallidationsupport to have configurable severities (#3155) * 3153 updating the unknowncodesystemwarningvalidationsupport class * 3153 updating version for smile * 3153 update broken tests * 3153 adding log * 3153 cleanup * 3153 cleanup Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> * Add backport info * Avoid creating ResourcePersistentId for placeholder resources with null ID (#3158) * Add check before mapping storage ID to resource ID in TransactionDetails. * Add change log. * Changed to instead prevent creation of ResourcePersistentId with null ID value. * Changed to instead prevent ResourcePersistentId being created with null resource ID. Co-authored-by: ianmarshall <ian@simpatico.ai> * Fix bug loading packages in non-database mode (#3199) * Add implementation * Add changelog * Add backports * 3164 updating code review points (#3165) * 3164 updating code review points * 3164 updating code review points Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> * Add executeRawSqlStub (#3203) Co-authored-by: Joanne Mendoza <joanne@smilecdr.com> * Add new version * begin with failing test * fix bug * change log * change log * Add backport informationm * begin with failing test * fix issue * change log * code review * Add backport info. Add folder * fixed * Add test * Update test * Add backport info * Bump minor version * 3170 language portion of language code is case insensitive (#3171) * 3170 language portion of language code is case insensitive * 3170 adding changelog * 3170 house keeping Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> * Add backport info: * Add version enum * Bump hapi version to 5.6.3 * Add version enum * Add changelog folder and version.yaml * Patch vulnerability, add changelog * Add new version * Remove test Co-authored-by: Kevin Dougan SmileCDR <72025369+KevinDougan-SmileCDR@users.noreply.github.com> Co-authored-by: michaelabuckley <michaelabuckley@gmail.com> Co-authored-by: TipzCM <leif.stawnyczy@gmail.com> Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: IanMMarshall <49525404+IanMMarshall@users.noreply.github.com> Co-authored-by: ianmarshall <ian@simpatico.ai> Co-authored-by: Joanne Mendoza <joannemmendoza@gmail.com> Co-authored-by: Joanne Mendoza <joanne@smilecdr.com> Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: katie_smilecdr <katie@smilecdr.com> 04 April 2022, 15:29:42 UTC
53f8287 Minor version bump for a CVE 03 April 2022, 23:59:21 UTC
40de855 Add tests. pull some inner classes out as package private classes. (#3516) * Add tests. pull some inner classes out as package private classes. * review feedback 02 April 2022, 20:34:26 UTC
60bbe27 Changelog for #3510 01 April 2022, 23:32:02 UTC
26784ba Fixing ValueSet expansion not supporting canonical url. (#3501) * 2991 - WIP, starting to implement test to reproduce the issue. * Adding capability to extract url & version from the valueSet.include.url * parsing codeSystem canonical URL to extra version if required. * WIP * Cleaning up the test. * Replacing hard code value with variable. * Removing non required test. * Modifications following first code review. * Further modifications following first code review. * Refining the test for better code coverage. * Prefixing the change log file name with the hapi-fhir issue number. Co-authored-by: Etienne Poirier <etienne.poirier@smilecdr.com> 31 March 2022, 18:47:15 UTC
9e0c364 Dependency bumps for CVEs (#3510) * Bump jackson-databind to address https://nvd.nist.gov/vuln/detail/CVE-2020-36518 * Bump jackson and mariadb 31 March 2022, 18:26:19 UTC
05bc208 Fix for path parsing in STU3 SPs (#3503) 30 March 2022, 15:40:17 UTC
f88d2d6 Fix QuestionnaireResponse reference search on canonical urls (#3502) 30 March 2022, 13:56:11 UTC
179c970 Issue 3486 (#3487) * added failing tests * tests pass * Added changelog and javadocs * fixed package tests for resources with no active field * adding jira ticket number * feedback from code review' * switching to old style switch statement' 30 March 2022, 12:52:52 UTC
476e754 Update docs (#3499) 29 March 2022, 12:35:38 UTC
77b4c2a re-add release prop 29 March 2022, 03:22:00 UTC
f87f468 Move non-DB modes to storage 27 March 2022, 23:51:35 UTC
6b3b4b2 Temporarily remove release tag 27 March 2022, 21:12:48 UTC
b1e2d7c Add test, add changelog, fix bug (#3494) * Add test, add changelog, fix bug * Test fix * Fix some more test artifacts 27 March 2022, 00:34:43 UTC
5b413a9 Package move-around (#3488) * moved classes * Bump version * licensing * Repackage, fix messages * reject empty streams * Remove dead import * Version bump * Fix up test to actually return a data stream * Move null binary svc to storage 26 March 2022, 22:43:41 UTC
b833c13 Improve batch2 error handling (#3482) * Improve batch2 error handling * Build fixes * Work on reindexing * Test fixes * Account for gzipped contents * License header updates * Register VS operations on public server * Test fix * Build fix * Remove animal sniffer plugin * Compile fix 26 March 2022, 21:40:12 UTC
625ed93 3470 ne date search (#3471) * fix mongo date search with the NOT_EQUALS prefix * add test & changelog * add some unit tests * rename unit test names to be more clear Co-authored-by: olivia-you <olivia.you@smilecdr.com> 25 March 2022, 21:51:17 UTC
1dcc64e Fast-path for lucene queries that skip the database (#3468) * Store resource data inline with lucene/es resourcetable index. * Use fulltextsearch to load resources if resource inlined in ES/Lucene index Co-authored-by: Jaison Baskaran <jaisonb@gmail.com> 25 March 2022, 16:21:47 UTC
23cb65a Address github security report (#3492) 25 March 2022, 11:41:48 UTC
34eb47a Add changelog 25 March 2022, 09:53:05 UTC
91799b7 Resolve #3490 ApacheProxyAddressStrategy should support Forward header from (#3491) * #3490 ApacheProxyAddressStrategy should support Forward header from Rfc7239 * #3490 ApacheProxyAddressStrategy should support Forward header from Rfc7239 Remove one copy & paste error * #3490 ApacheProxyAddressStrategy should support Forward header from Rfc7239 Fix failing test * #3490 ApacheProxyAddressStrategy should support Forward header from Rfc7239 Fix failing test 25 March 2022, 09:50:59 UTC
9e46fad Undo "helpful" IntelliJ edit (#3489) IntelliJ added a compiler configuration which should not have been committed. 24 March 2022, 18:43:47 UTC
92db526 Skip database query when hibernate search fully satisfies search (#3478) If a query is completely satisfied by Hibernate Search, skip the database. Co-authored-by: Jaison Baskaran <jaisonb@gmail.com> 22 March 2022, 22:41:21 UTC
3eb3014 Revert change to treat Canonical URLs as Locals (#3483) * Revert change added in MR: https://github.com/hapifhir/hapi-fhir/pull/3050 to add support for treating Canonical Urls as locals. This is no longer needed as the issue reported in #2843 (_include not working for Canonicals) has been addressed in MR: https://github.com/hapifhir/hapi-fhir/pull/3440 22 March 2022, 17:46:10 UTC
back to top