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

sort by:
Revision Author Date Message Commit Date
cd319ea Test, changelog, implementation 10 August 2022, 18:07:49 UTC
b560a7f KINDA WORKING FIX 10 August 2022, 01:35:55 UTC
686c606 Subscription sending delete events being skipped (#3888) * fixed bug and added test * refactor 08 August 2022, 17:37:28 UTC
e95a929 Implemented seventh character extended code and the corresponding dis… (#3709) * Implemented seventh character extended code and the corresponding display * Modifications * Changes on previous test according to modifications made in ICD10-CM XML file 08 August 2022, 17:33:19 UTC
a60a624 Fixed the issue (#3845) * Fixed the issue * Changelog modification * Changelog modification 08 August 2022, 17:33:07 UTC
131e3de Fix illegalstateexception when an exception is thrown during stream response (#3882) * Finish up changelog, minor refactor * reset buffer only * Hack for some replacements * Failure handling * wip 06 August 2022, 16:56:12 UTC
7e1a7e2 only fast-track jobs with exactly one chunk (#3879) 04 August 2022, 22:12:59 UTC
6634234 do not contrain reindex for common SP updates (#3876) 04 August 2022, 16:43:18 UTC
fef8a14 remove RC 04 August 2022, 14:35:33 UTC
1939d74 Bump to RC1 03 August 2022, 17:57:22 UTC
9dafbc8 Bump for CVE (#3856) * Bump for CVE * Bump spring-data version * Fix compile * Cut over to spring bom 03 August 2022, 17:55:52 UTC
5f1c50a everything operation with type param (#3842) * wip+test * wip, rough implementation * clean up * clean up * clean up unused methods * Completing implementation. * Removing TODO. * Replacing toList() with Collectors.toList() * support other fhir versions and everything instance * tests wip * tests for instance * Adding default methods in interface * add testsss * Removing @Deprecated. * fix spacing * changelog * reword changelog * Removing default methods from interface. * Bumping version to 6.1.0-PRE28-SNAPSHOT * Adding parameter to method call following interface modification. * Fixing documentation and parameter order for consistency. * Bumping version to PRE30. * Providing backward compatibility. * fix pom * licences * Fixing pom dependencies. * Fixing more pom dependencies. * Fixing dependencies for test-utilities. Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> Co-authored-by: peartree <etienne.poirier@smilecdr.com> Co-authored-by: Ken Stevens <ken@smilecdr.com> 03 August 2022, 03:51:37 UTC
e2bed96 3776 add https support for hapi fhir cli using tls (#3777) * wip functional TODO - add tests - look at adding TLS to other RestfulClientFactory classes (FhirwebRestfulClientFactory, JaxRsRestfulClientFactory, OkHttpRestfulClientFactory) * move BaseRestServerHelper to Hapi-Fhir * - add TLS support for JaxRsClient and OkHttpClient - add tests * - to use resources and files * - ci fixes * - ci fixes * - ci fixes * - ci fixes * - refactor and tests * - ci fixes * - tests * - tests * - tests / refactor * - clean up * - changelog * - remove OkHttpClient HTTPS support * - ci * - Ken's code review changes * - Ken's code review: method renaming * - Ken's code review: javadoc * - Code coverage * - Create HapiFhirCliRestfulClientFactory to encapsulate new HTTPS functionality. Remove modifications to the FhirContext API. * - version bump * - fix unable to bind port errors by using Jetty functionality to assign random ports * Revert "- version bump" This reverts commit cfce82576aad0c64e181eb8f9baa4f7bfc433bb8. * - version bump Co-authored-by: nathaniel.doef <nathaniel.doef@smilecdr.com> 02 August 2022, 13:27:02 UTC
8740c10 Fix 3840 broken test (#3862) * added a paging api to ijobcoordinator * adding changelog * moved location * added a comment * Added Sort parameter to JobInstanceFetchRequest * Bump HAPI-FHIR version * Updated JPA api to include sort * Add changelog * Fix test Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: David Chen <david.chen@smilecdr.com> 29 July 2022, 17:05:55 UTC
be0b6f1 3840 add sort parameter to fetching jobs (#3861) * added a paging api to ijobcoordinator * adding changelog * moved location * added a comment * Added Sort parameter to JobInstanceFetchRequest * Bump HAPI-FHIR version * Updated JPA api to include sort * Add changelog Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: David Chen <david.chen@smilecdr.com> 29 July 2022, 15:12:53 UTC
f933ff3 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> 29 July 2022, 14:58:40 UTC
8346c02 Issue 3804 application fails to start 610 pre14 snapshot with beandefinitionoverrideexception invalid bean definition with name loadidsstep (#3819) * shared steps * Add changelog * Rename as suggested * Remove unnecessary bean * Add missing imports * Remove parent class not used anymore Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 29 July 2022, 13:23:34 UTC
5586b32 Issue 3857 elastic lucene search returns only 50 results when offset0 and count100 (#3858) * Add logback definition to project to stop debugging all output * Fix limit definition to include _offset=0 case * Move test required resources from previous test module * Add changelog Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 28 July 2022, 23:09:31 UTC
d5a69d8 3859 hapi fhir doc snippet link referring a file as opposed to classpath (#3860) * Using snippet type of classpath as opposed to file. * Modifying documentation. Co-authored-by: peartree <etienne.poirier@smilecdr.com> 28 July 2022, 20:07:58 UTC
9a1d6f3 3821 term code system batch jobs (#3826) * step one * blah * no working test * updated existing tests * delete code system version and code system jobs * trying to get terminology fixed * updating tests * need to have some movement * added completion handler * added clearing code for failsafe * review points * fixing tests * fixing tests * more test fixes * fixing more tests * review fixes * todo Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> 27 July 2022, 18:50:42 UTC
d405fa1 3792 providing capability to alter source resource content before mdm matching (#3802) * Solution baseline. * Adding integration test. * Parameterizing the test * Adding to documentation. * Modification following code review. * Modification following code review. * Adding documentation. * Adding documentation specific to MDM customization with pointcut. * Modifications following second code review. * Code review modifications. Co-authored-by: peartree <etienne.poirier@smilecdr.com> 27 July 2022, 12:45:59 UTC
59540ce 3813 paging job coordinator (#3814) * added a paging api to ijobcoordinator * adding changelog * moved location * added a comment * blah Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> 26 July 2022, 17:29:37 UTC
533019f Response Terminology Wiring (#3807) * cleaned up response terminology wiring * jpa is failing atm * bump pom versions * double build RAM * bump hapi version to PRE-22 * license headers * re-bump to PRE-22 * tag intermittent Co-authored-by: Ken Stevens <ken@smilecdr.com> 25 July 2022, 22:41:01 UTC
f01e4a7 Remote Terminology support refactor (#3822) * Revert "test passes with a lot of copy/paste" This reverts commit f2f28e22ef467f0c7dd512152ee68d73385f3b75. * make translateOutcomeToResults public * double RAM * final consolidation. move shared code out to static utility methods * revert azure memory disable jacoco on jpaserver test prokect * bump hapi version * rebump hapi to PRE-21 * licenses Co-authored-by: Ken Stevens <ken@smilecdr.com> 25 July 2022, 15:47:31 UTC
611c1d9 enable partition-aware subscription activation (#3844) Co-authored-by: Ken Stevens <ken@smilecdr.com> 25 July 2022, 06:59:49 UTC
6d9bbbe Add support for deletes to stu3/dstu2 subscriptions. (#3836) * Add support for DSTU3 delete subscrion events, add test * Add changelogP 22 July 2022, 19:24:59 UTC
cbcf3f1 3829 Fix Subscriptions created with package installer and partitioning enabled bug (#3830) * - failing test + increase existing code coverage * - fix: use RequestPartitionId.defaultPartition() to handle malformed default partitions * - changelog * - typo 22 July 2022, 17:12:07 UTC
d2fd098 3820 Providing an exception for search request with invalid or incomplete tokenParam (#3825) * Creating an exception to be raised when searching for _tag/_provide/_security where the associated tokenParam is not properly formatted. * Adding changelogs. * Adding integration test. * Rewording ChangeLog. * Rewording exception message. * Addressing code review comments. * Addressing code review comments. * Bumping hapi-fhir version to 6.1.0-PRE20-SNAPSHOT * Modifications to pass checkstyle. Co-authored-by: peartree <etienne.poirier@smilecdr.com> 22 July 2022, 15:55:44 UTC
0a1e782 3817 enhance subscription before message delivery (#3824) * Add changelog * implementation and changes * collection implementation * tidy 22 July 2022, 01:56:27 UTC
f5697e1 3755 use batch2 job after search parameter change (#3806) * broke some tests * invoke batch 2 reindex * changelog * fix compile error after merge * fix failing test * hook up partition support * fix some failing tests * deprecate the old reindex service * fix more failing tests * fix broken test 21 July 2022, 19:26:15 UTC
85384fe separate elastic tests into their own project (#3827) * move elastic tests out into their own project in the hopes it solves ci memory issues * move elastic tests out into their own project in the hopes it solves ci memory issues * disable elastic tests temporarily Co-authored-by: Ken Stevens <ken@smilecdr.com> 21 July 2022, 17:12:19 UTC
e5cc727 Document the need to reindex when enabling full resource storage with indexed resources. (#3815) Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 20 July 2022, 17:24:49 UTC
599f513 fix checkstyle 20 July 2022, 14:40:37 UTC
f2f28e2 test passes with a lot of copy/paste 20 July 2022, 01:02:16 UTC
67e67bb Issue 3804 application fails to start 610 pre14 snapshot with beandefinitionoverrideexception invalid bean definition with name loadidsstep (#3805) * shared steps * Add changelog Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 19 July 2022, 14:00:28 UTC
5921907 Implement patch in mongo db (#3781) * Not the final version * Support PATCH operation * minor modifications * minor modifications * Final version * Final version * Version Bump * bump version again Co-authored-by: Ken Stevens <ken@smilecdr.com> 18 July 2022, 01:26:34 UTC
8ed0a18 3531 implement bulk processors (#3566) * base batch2 bulk export steps - unimplemented * added the basic steps * adding tests * we have added the tests * added tests for bulk export stages * implementing jpa * 3531 adding the jpabukexportprocessorimplementation * 3531 first step for mongo bulk export * jpa stuff updated * 3531 hapi fhir stuff * trying to fix up tests * fixing test * fixed most tests in batch export * deprecate * need some more guidance here * fixing some tests * some steps taken * blah * stashing * test * fixing tests round 1 * many a changes * updating version * small updates * merging in mster again * fixing up serialization * added the permission checkers * cleanup and sonarkube crap * some more tests * updating adding tests * crimes * blah * updatingmsg number again * removal of commented code * cleanup * merge confflicts * fixing msg * review fixes round 1 * more review fixes * merging in master * fixing poms * review points * test fix * test fix * fix test race condition * truncate error * add stack trace to error * rename to IT * fix race condition in test * finally fixed race condition in test. this time I'm optimistic hapi ci will finally pass * fix mock test. not a fan of mock tests like this. * any job definition with a reducer step must be gated. * fixed common batch bean wiring * fix test * lazy init ResponseTerminologyTranslationSvc * change the way we lazy init ResponseTerminologyTranslationSvc * change the way we lazy init ResponseTerminologyTranslationSvc (for the third time. this is super tricky!) * disabling testGoldenResourceWithCircularReferenceCanBeCleared for now Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: Ken Stevens <ken@smilecdr.com> 17 July 2022, 21:49:03 UTC
398ed99 Hsearch no scroll queries (#3799) * Avoid scrolling result for not-asynchronous searches * Adjust deprecated properties * Add changelog Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 15 July 2022, 18:04:12 UTC
0c64427 3770 fix batch2 failure loop (#3779) * 3770 fixing error handling * some updates to error handling * changelog * blah * bumping version * fix test failures * code review points * review points * add retry test * assert counts in the test * test fixes Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: Ken Stevens <ken@smilecdr.com> 15 July 2022, 16:42:46 UTC
ab4d957 Make patch `add` actually add instead of replace. (#3800) * Fix some patch problems * Changelog 15 July 2022, 16:29:16 UTC
e0169fa Adding autoclosing for sonatype publishing (#3798) 15 July 2022, 15:10:26 UTC
98cce2a 3664 fast elastic load (#3769) * Start direct HSearch path * Support no HSearch * Spike out the direct resource query * Implement hsearch fast load * Fix last master merge in issues * Implement revision requests * Test direct resources (no IDs query) sorting * Use mock to count freetext searches to avoid implementing interface in test * Remove fixme * Make listener optional as it is used only for tests * Provide new dependency * Widen fast path test scope and fix previously untested configurations * Make method transactional as it can be called from outside a TX (at least testObservationLastNAllParamsPopulated does) * Update test validation Co-authored-by: Michael Buckley <michael.buckley@smilecdr.com> Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 14 July 2022, 19:21:43 UTC
5575e72 3788 FHIR patch on soft deleted resource undeletes resource (#3789) * failing test * fix * refactor * refactor * changelog * changelog * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/6_1_0/3788-fix-fhir-patch-on-soft-deleted-resources.yaml Co-authored-by: jmarchionatto <60409882+jmarchionatto@users.noreply.github.com> Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> Co-authored-by: jmarchionatto <60409882+jmarchionatto@users.noreply.github.com> 14 July 2022, 18:41:36 UTC
05ebf02 3790 remove legacy search builder (#3791) * Remove legacy SB * Add changelog * Fix more messages * Fix missed hapi message * Fix up more messages 14 July 2022, 16:01:44 UTC
94a1cda Fix sort in hsearch - use full millis (#3787) Fix sort in hsearch - use full millis 13 July 2022, 17:32:40 UTC
1785c07 Mb implement token :not inmemory (#3784) Implement token :not and fix :not-in in InMemoryMatcher Both `:not` and `:not-in` require that NONE of the values in an OR-list match, so we need some machinery to do a none-match instead of any-match. 13 July 2022, 15:51:24 UTC
6ba84e1 Changelog 12 July 2022, 20:01:18 UTC
31034dd Bump jetty-http from 9.4.44.v20210927 to 9.4.48.v20220622 (#3766) Bumps [jetty-http](https://github.com/eclipse/jetty.project) from 9.4.44.v20210927 to 9.4.48.v20220622. - [Release notes](https://github.com/eclipse/jetty.project/releases) - [Commits](https://github.com/eclipse/jetty.project/compare/jetty-9.4.44.v20210927...jetty-9.4.48.v20220622) --- updated-dependencies: - dependency-name: org.eclipse.jetty:jetty-http dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 12 July 2022, 19:59:00 UTC
b7c316f Credit for #3619 12 July 2022, 19:57:26 UTC
4684dde add `displayLanguage` to the `ValueSet/$expand` (#3619) * add `displayLanguage` to the `ValueSet/$expand` * fix tests * fix tests 12 July 2022, 19:54:29 UTC
f0decbf Mergeback 2022 07 08 2 (#3772) * 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 * AuthorizationInterceptor concurrency failure (#3528) * Fix #3256 - AuthorizationInterceptor concurrency failure * Test fixes * Add backport info * Fix test for lang level 8 * Bump hapi * License updates * Add release pipeline * remove checkstyle from old version * swap jdk for build * Couple removals for arbitrary failures * disabling tests for this next 5_6 release because we shoot from the hip here * Updating version to: 5.6.5 post release. * add new folder * fix versionenum * remove unreleased versions * Bring back into line 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> Co-authored-by: James Agnew <jamesagnew@gmail.com> Co-authored-by: markiantorno <markiantorno@gmail.com> 12 July 2022, 18:09:02 UTC
57ee932 Mergeback 2022 07 08 (#3771) * 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 * 3654 postgres lobs (#3656) * Implementation, test, changelog * Modify changelog * Fix changelog * Add upgrade.md file * Modify to yaml changes * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/5_7_3/3654-lob-problems.yaml Co-authored-by: Ken Stevens <khstevens@gmail.com> * tidy * more work Co-authored-by: Ken Stevens <khstevens@gmail.com> * Fix bad yaml indent * Version bump * Back out the reindex changes introduced in 5.7.3 * update changelog * version bump * added fix for subscription in default partition when default partition's id is null * added changelog * Add version info and changelog folder * adding release pipeline yml file fo azure * Fix parameter count limitation on MSSQL/Oracle large transactions (#3075) * Fix parameter count limitation on MSSQL/Oracle large transactions * Changelog fix * Move changelog * Force a change to trigger CI * Test refactoring * Backport oracle fix * Fix backport * upping version to 5.7.5 for release * add versionenum * Updating version to: 5.7.6 post release. * Add query-chunk-aware code * Add new folder * Fix up versionenum * Remove imports 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> Co-authored-by: Ken Stevens <khstevens@gmail.com> Co-authored-by: Long Ma <long@smilecdr.com> Co-authored-by: James Agnew <jamesagnew@gmail.com> 12 July 2022, 18:08:46 UTC
2bc6c91 3719 enable map response terminology for bulk export (#3735) * added failing test for Map Response Terminology for bulk export * moved logic for terminology translation out of the interceptor to svc, added translation logic to bulk export file writer, added more tests * added changelog * Wip refactor dependency fix * wip terminology translation code refactor * terminology translation code refactor * refactor clean up * Remove circular dependency * Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/6_1_0/3719-enable-map-response-terminology-for-bulk-export.yaml * bump version of hapi to 6.1.0-PRE7-SNAPSHOT * doc update * fix issue when search param registry doesn't contain search param for the resource type * fix beans * hapi version bump from PRE7 to PRE10 * doc update * add ResponseTerminologyTranslationSvc as a constructor variable to the interceptor * fixed ResponseTerminologyInterceptorLoaderTest, added IT for cdr side * version bump to PRE13 * removed unused import Co-authored-by: Steven Li <steven@smilecdr.com> Co-authored-by: Tadgh <garygrantgraham@gmail.com> Co-authored-by: Ken Stevens <ken@smilecdr.com> 12 July 2022, 16:24:15 UTC
3d4556b Move PATCH to hapi-fhir-storage (#3763) * Not the final version * Support PATCH operation * minor modifications * minor modifications * Final version * Final version 11 July 2022, 14:56:22 UTC
0526da0 3757 move delete expunge to batch2 (#3759) * begin with failing test * begin with failing test * remove unused Spring Batch classes. convert service classes * move provider * just one test left to fix * fix test * msg.code * change log * bumping hapi to PRE12 * fix test * review feedback * license update * fix intermittent and status update atomicity * restore url-level partition selection * fix tests Co-authored-by: Ken Stevens <ken@smilecdr.com> 09 July 2022, 21:25:55 UTC
839a1b5 fix batch intermittent and status update atomicity (#3773) * fix intermittent and status update atomicity * change log Co-authored-by: Ken Stevens <ken@smilecdr.com> 09 July 2022, 12:51:04 UTC
61d34ab Add license headers (#3765) 07 July 2022, 21:22:38 UTC
7cf447c Implement query filter auth via tester (#3758) Use tester instead of new subclass to implement fhir filtering. The subclass was too complicated to be trusted for authorization. 07 July 2022, 16:15:17 UTC
835ec1b #3729 renaming patient-list to subject-list (#3730) * #3729 renaming patient-list to subject-list * #3729 adding changelog * #3729 updating changelog * #3729 renaming patient to subject * #3729 fixing tests Co-authored-by: Anna <anna@MacBook-Pro.local> 06 July 2022, 07:19:39 UTC
616a126 Change the IAuthRuleTester api to a parameter object. (#3756) * Try using tester to implement fhir filtering. 06 July 2022, 02:08:45 UTC
b68ccb3 3693 Search by id is returning a deleted resource with a client-generated id (#3694) - Added functionality to optionally filter out deleted resources when resolving forced ids to persistent ids - Bumps version Co-authored-by: nathaniel.doef <nathaniel.doef@smilecdr.com> Co-authored-by: Ken Stevens <ken@smilecdr.com> 05 July 2022, 16:37:25 UTC
3a28920 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> 05 July 2022, 03:27:58 UTC
a13f241 Implement direct HSearch search path (#3727) * Start direct HSearch path * Support no HSearch * Spike out the direct resource query * Implement hsearch fast load * Fix last master merge in issues * Implement revision requests * Test direct resources (no IDs query) sorting * Use mock to count freetext searches to avoid implementing interface in test Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 04 July 2022, 22:18:29 UTC
bf85195 Add implementation, test, and changelog (#3753) 04 July 2022, 21:13:18 UTC
fb4dce7 Add unique run number to the published artifact (#3751) 30 June 2022, 23:51:21 UTC
c073c0e ConformanceStatement generation for DSTU3 is out of date (#3737) * add system SPs to resource * populate include list * wip * wip * Tighten test * Chaneglog * Use old-style collectors Co-authored-by: Tadgh <garygrantgraham@gmail.com> 30 June 2022, 23:42:14 UTC
4ec4d36 Doc link fix (#3750) * Doc link fix * Whitespace to trigger a build 30 June 2022, 21:29:25 UTC
cc841e1 #3728 passing on practitioner parameter (#3731) * #3728 passing on practitioner parameter * #3728 adding changelog Co-authored-by: Anna <anna@MacBook-Pro.local> 30 June 2022, 07:11:20 UTC
117c1d0 3724 cql mmr (#3732) * #3724 added test and test resources * #3724 adding summary report by one practitioner * #3724 fixed some formatting and data type mistakes * #3728 passing on practitioner parameter * #3724 added test and test resources * #3724 adding summary report by one practitioner * #3724 fixed some formatting and data type mistakes * #3724 added tests for measure by practitioner * #3724 minor formatting and refactoring * #3724 deleted unused cql files * #3724 added TODO * #3724 adding comment and changelog Co-authored-by: Anna <anna@MacBook-Pro.local> 30 June 2022, 07:10:55 UTC
3068eb3 Rel 6 0 mb 2 (#3747) * 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 * upping version enum, upping version number, 6.0.1 * Group Bulk Export rules exiting too early. (#3643) * Implementation, test, changelog * Add jira link * adding backport in yaml for 3642 * adding folder for 6.0.1 release * pom changes to publish checkstyle to sonatype * bad version in pom file * Make FulltextSearchSvcImpl optional bean for ValuesetOperationProvider * AUtomcplete error code * updating comment indicating final erorr code * Bump error code * fixing version enum so release docs generate correctly, adding additional changelog for 3650 * 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> * Version bump * Add version enum * Version enum and folder * duplicate import * duplicate import 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> 29 June 2022, 21:03:52 UTC
908c1de Adding full test run to Release Pipeline 29 June 2022, 20:25:35 UTC
9aac4f9 Introduce memory-matcher based rules (#3677) Extend rules with filters. New rule extension, and consent service for post-query filtering. Co-authored-by: josie <josie.vandewetering@smilecdr.com> Co-authored-by: Jason Roberts <jason.roberts@smilecdr.com> Co-authored-by: Ken Stevens <khstevens@gmail.com> 29 June 2022, 18:23:12 UTC
b54b7b1 Removing all triggers from release pipeline. 29 June 2022, 17:27:57 UTC
f3b4268 Update release-pipeline.yml for Azure Pipelines 29 June 2022, 17:25:13 UTC
069f20a batch2 management operations api (#3742) * first test passes. onto the next one * two down two to go * three down one to go * licenses * basic admin-json plumbing confirmed with IT * FIXME * FIXME * FIXME * FIXME * changelog * bump hapi version to 6.1.0-PRE6-SNAPSHOT Co-authored-by: Ken Stevens <ken@smilecdr.com> 29 June 2022, 03:02:17 UTC
84fe58c Hsearch namespace consolidation (#3733) * Initial implementation * Implement job cancellation * Works for date and token. Cleanup required. * Works for string and quantity.Cleanup pending. * Works for reference and perform cleanup. * Cleanup configuration and add missing tests * Eliminate sort property registry (no go for a cluster) for a static property map. * Missed in previous commit * Implement HSearch number parameter * Implement HSearch number sorting * Unify different hibernate search names (HibernateSearch, Freetext and Lucene) to HSearch * Move analysis configures for lucene and elastic to same file to enforce the need to keep them in synch * Use new defined constant * Rename package too * Rename additional elastic references * bump version to 6.1.0-PRE5-SNAPSHOT * Restore Hap prefix to hapi configurers * fixing hapi version of new maven module * fix pom * fix pom Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> Co-authored-by: Ken Stevens <ken@smilecdr.com> 28 June 2022, 22:38:05 UTC
f462982 make mdm-clear partition aware (#3741) Co-authored-by: Ken Stevens <ken@smilecdr.com> 26 June 2022, 18:32:00 UTC
c3f3409 only register mdm clear job definition if it is not registered yet (#3740) Co-authored-by: Ken Stevens <ken@smilecdr.com> 26 June 2022, 18:10:42 UTC
49d298d mdm clear move to batch2 (#3671) * begin with failing test * continue building out * continue building out * reworking chunk api * replace ChunkId zippers with proper iterator * progressing test * yay test passes! * switch to idchunk interface * fixmes * compiles * fixme * fixme * rename classes * rename json classes with json suffix * work towards homogeneous chunks * fixme * fixme * unit test * fixme * fixme * pull out builder * moar tests * moar tests * preserve order * moar test * moar test * fixme * fixme -> wip to start ci * msg code * msg code fix test * fixme * change provider implementation * final WIPs * IT failing * IT passes * java 11 * fix test * fix test * fix test * changelog * use batch size if provided * last WIP * fix test * fix test * fix test * whitespace change to trigger new build * fix test * bumping hapi version * bumping hapi version * fix test * review feedback Co-authored-by: Ken Stevens <ken@Kens-MacBook-Pro.local> Co-authored-by: Ken Stevens <ken@smilecdr.com> 26 June 2022, 00:26:44 UTC
fe99c36 Update release-pipeline.yml for Azure Pipelines 23 June 2022, 17:53:49 UTC
febd40c Adding release pipeline. [skip ci] 23 June 2022, 13:54:03 UTC
ac006ba Unknown resource type error message contains plain providers (#3711) * fix and test * change stream * change variable name * modify test * changlog * changlog Co-authored-by: Justin_Dar <justin.dar@smilecdr.com> 22 June 2022, 18:26:15 UTC
e7ce41e Freetext search sort (#3695) * Works for date and token. Cleanup required. * Works for string and quantity.Cleanup pending. * Works for reference and perform cleanup. * Cleanup configuration and add missing tests * Eliminate sort property registry (no go for a cluster) for a static property map. * Missed in previous commit * Implement HSearch number parameter * Implement HSearch number sorting * Replicate new normalizer configuration from HapiElasticsearchAnalysisConfigurer to HapiLuceneAnalysisConfigurer. Replace deprecated word filter factory Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com> 22 June 2022, 14:31:01 UTC
dce330e Fix to the issue (#3723) 21 June 2022, 16:29:35 UTC
48c2899 3662 batch2 reduction step (#3681) * adding a bunch of stuff * most of the steps are working now * writing more tests * adding more tests * updated the batch2 coordinators * updating version * some minor test tweaks * added a new test * adding more tests * blah * blah * review fixes 1 * fixing tests and refactoring * review points * updated for code review * review fixes * updated * step 1 on review step 5 * final touches * blah Co-authored-by: leif stawnyczy <leifstawnyczy@leifs-MacBook-Pro.local> Co-authored-by: Ken Stevens <ken@smilecdr.com> 20 June 2022, 18:59:01 UTC
46fdc03 Update points.json (#3718) imageRAD HealthChain project record has been added. 20 June 2022, 13:59:30 UTC
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
back to top