Commit Graph

3264 Commits

Author SHA1 Message Date
Tadgh 77e2768a14 Address code review comments. Create new static builder for all partitions SRD 2021-04-18 17:36:55 -04:00
Tadgh 3075a9b5e6 Still minor refactoring 2021-04-16 16:53:23 -04:00
Tadgh f91a4f9576 wip tidy implementaion 2021-04-16 14:18:01 -04:00
Tadgh fad32aa636 Partition management for expired jobs 2021-04-16 11:55:12 -04:00
Tadgh 8035d51e48 Refactor, comment 2021-04-16 11:31:43 -04:00
Tadgh efe5b7b140 Fix package cache usage 2021-04-16 11:24:42 -04:00
Tadgh 7cabcbd772 Fix partition selection for system request details 2021-04-16 11:12:40 -04:00
James Agnew ca2088f3ad
Add framework for Bulk Import (#2538)
* Start work on bul;k import

* Work on bulk import

* Have batch working

* Working

* Working

* More work

* More work on bulk export

* Address fixmes

* License header updates

* Test fixes

* License header updates

* Test fix

* Test fix

* Version bumps

* Work on config

* Test cleanup

* One more version bump

* Version bump

* CLeanup

* A few additions

* Test fixes

* Test fix

* Test fix

* Migration fix

* Test fix

* Test fix
2021-04-14 17:41:32 -04:00
Ken Stevens 550602b2f1
added numeric matcher (#2547)
* added numeric matcher

* changelog

* performance optimization

* fix test
2021-04-14 13:15:30 -04:00
IanMMarshall 4cd0409bae
Merge pull request #2546 from hapifhir/2535_ignore_logical_structuredefinition_during_package_install
2535 ignore logical structuredefinition during package install
2021-04-14 10:54:37 -04:00
Kevin Dougan SmileCDR b45ddcc3da
2543 - Fix issue where versionned references are not being returned properly. (#2544)
* 2543 - Fix issue where versionned references are not being returned properly.

* 2543 - Added changelog entries for this fix plus a previous fix for 2533.
2021-04-14 08:45:49 -04:00
ianmarshall 5a3f2e3edf Change package loader to not generate snapshot for logical StructureDefinition resources. 2021-04-13 22:22:06 -04:00
Tadgh fcbfb11506 Merge remote-tracking branch 'origin/master' into issue-2534-new-tx-pointcut 2021-04-13 15:55:01 -04:00
Tadgh 3732698e01 Update a few more pointcuts 2021-04-13 13:50:53 -04:00
Tadgh de3d6cd36a Update pointcut invocations 2021-04-13 13:49:50 -04:00
Tadgh d695e35e59 Update test 2021-04-13 09:31:45 -04:00
Tadgh f61d52d199 Should have realized that transactiondetails is an object reference, so we can't change it effectively 2021-04-13 09:26:05 -04:00
Kevin Dougan SmileCDR 129df5dc14
2533 - Fix Issue with Reference Resources Not Being Returned In Search Queries (#2539)
* 2533 - Initial commit to show how I might fix this Bug but not ready for merge at this time as it causes some other Unit Test failures in FhirResourceDaoR4VersionedReferenceTest.

* Fix up test

* 2533 - Cleaned up Unit Test to make it ready to merge.

Co-authored-by: jamesagnew <jamesagnew@gmail.com>
2021-04-13 05:28:39 -04:00
jamesagnew 3637dfc60f License headers 2021-04-12 09:57:08 -04:00
Tadgh 8099b6634a wip 2021-04-09 18:21:15 -04:00
Tadgh ac8e012892 wip 2021-04-09 13:07:15 -04:00
Tadgh 99e10de5fb
Merge pull request #2487 from hapifhir/mdm-expansion-interceptor
MDM Expansion Interceptor (poc)
2021-04-09 11:23:04 -04:00
Tadgh 8f30f7b0f2 Vague skeleton of pointcut 2021-04-09 11:08:47 -04:00
James Agnew edfe1ae8e6
Add lastupdated to capabilitystatement (#2530)
* Add lastupdated to capabilitystatement

* Test fix

* Test fix
2021-04-08 13:23:21 -04:00
James Agnew f70648484a
Avoid a deadlock uploading terminology in postgres (#2529)
* Fix #2493

* Try to fix intermittent test failure
2021-04-08 12:28:42 -04:00
James Agnew 462d9bc6c4
Fix compartment defs for R5 (#2528)
* Fix compartment defs for R5

* Add changelog

* Test fix
2021-04-08 05:59:05 -04:00
James Agnew a6cbf7eebd
Add support for hierarchycal valueset expansion (#2525)
* Add support for hierarchycal valueset expansion

* Add changelog

* Add tests

* Cleanup

* Test fix

* Test fixes
2021-04-06 17:36:54 -04:00
James Agnew fcffb04c7b
Allow unknown code systems during validation (#2523)
* Allow unknown code systems during validation

* Add changelog

* Test fix
2021-04-05 20:59:59 -04:00
James Agnew b617c7690d
Search Parameter Infrastructure Cleanup (#2522)
* Search param service cleanup

* Work on collapsing search param

* Search param cleanup

* Work on build

* Test fix

* Test fixes

* Ongoing work

* Test fix

* Compile fix

* Test fixes

* Test fix

* Test fix

* License header updates

* Remove fixme

* Cleanup

* Cleanup
2021-04-05 17:40:10 -04:00
James Agnew 0bf746f23b
Add support for revincludes to CapabilityStatement generator (#2521)
* Add support for revincludes to CapabilotyStatement generator

* Add changelog

* Fixes

* Test fix

* Test fixes

* Test fix

* Test fix

* More fixes to CS cache

* Test fix

* Test fix

* Test fix
2021-04-05 08:29:04 -04:00
Tadgh 961c996ea9 Remove foolish local bind 2021-04-01 17:32:14 -04:00
Tadgh 696982ce1e Fix bean name. Update docs 2021-03-31 13:45:40 -04:00
Tadgh 74be6761b1 Merge remote-tracking branch 'origin/master' into mdm-expansion-interceptor 2021-03-31 09:47:57 -04:00
Tadgh 8b69d161bd Update docs 2021-03-30 17:12:55 -04:00
Tadgh 419a5829ea This shockingly works 2021-03-30 12:39:37 -04:00
jamesagnew 4eb9508e28 One more fix to interceptor 2021-03-30 11:47:03 -04:00
jamesagnew 8759cdae00 Additional cleanup 2021-03-30 08:20:14 -04:00
jamesagnew 4feda13d7f License header update 2021-03-30 06:02:32 -04:00
James Agnew 049097e5b4
Improve CapabilityStatement Generation (#2511)
* Start work

* Work on testing

* Version bump

* Test fix

* Compile fix

* Test Fixes

* Test fix

* Test fix

* Compile fix

* Tst fix

* Test fix

* Test fix

* Test fix
2021-03-30 05:48:03 -04:00
Tadgh a15ded7140 Interceptor now correctly intercepts at the right point 2021-03-29 21:12:03 -04:00
Tadgh ab143e34cb Merge remote-tracking branch 'origin/master' into mdm-expansion-interceptor 2021-03-29 19:27:37 -04:00
Tadgh 838ac890d3 wip 2021-03-29 19:19:37 -04:00
Tadgh 5f42743f48 wip 2021-03-29 19:16:26 -04:00
Diederik Muylwyk e3be7cc6fb Fix build 2021-03-29 18:39:51 -04:00
Diederik Muylwyk b720c32c1d Version bump 2021-03-29 18:23:16 -04:00
Tadgh 432579c591 Fix test error 2021-03-29 15:00:20 -04:00
Tadgh 19810db65d Test refactor. address review comments 2021-03-29 14:55:41 -04:00
Tadgh c46617fefa Use dynamic projection 2021-03-29 11:38:52 -04:00
Tadgh 002d3fcf3c Migrate constant 2021-03-29 11:07:23 -04:00
Tadgh e9e20988c9 Partial moving of presearch regsitered pointcut 2021-03-29 10:49:58 -04:00
Tadgh 9f13225aa5 WIP interceptor using reference param modifier 2021-03-26 17:57:38 -04:00
Tadgh e8f49f2fba More docs 2021-03-26 16:01:29 -04:00
Tadgh a3fbd3e1a1 Hotter docs 2021-03-26 16:00:06 -04:00
Tadgh bee33f763a Refactors, tidying. Improving docs 2021-03-26 15:54:27 -04:00
Tadgh f7eee5985e Add some logging to figure out CI failure 2021-03-26 11:58:52 -04:00
Tadgh a1a3e65106 remove dead whitespace 2021-03-26 10:20:41 -04:00
Tadgh cc1861e876 Update test. 2021-03-25 15:48:03 -04:00
Tadgh 4d3b021f12 Add annotating processor and composite processor 2021-03-25 13:53:41 -04:00
Tadgh 315dc3fcb7 start with failing test 2021-03-24 12:50:29 -04:00
Tadgh 6f669f9ccd wip 2021-03-23 19:29:22 -04:00
Tadgh 8a8eb84fe6 Works on #2496, start with failing test 2021-03-23 18:14:06 -04:00
Tadgh e6cfb77c79 Wip 2021-03-23 18:11:39 -04:00
Kevin Dougan SmileCDR d1c2d839d1
2491 - Fix NullPointerException when performing cascade delete (#2492)
* 2491 - Fix NullPointerException when performing cascade delete.
2021-03-22 10:29:03 -04:00
James Agnew dc41d5ad61
Add terminology mapping and display population interceptors (#2488)
* Start work on code mapping interceptors

* Work on generation

* Add terminology mapping and display population interceptors

* Add changelog

* License header updates

* Test fixes

* Fix typo

* Interceptor fixes

* License header update

* Test fixes

* Mapping fixes

* Version bump

* License header updates

* Add null tests

* Add null guard

* Intermittent fix
2021-03-21 12:03:57 -04:00
Tadgh 659a877100 Add interceptor 2021-03-18 23:17:56 -04:00
Tadgh 6226ae02d5 Add basic skeleton of MDM expansion 2021-03-18 23:16:45 -04:00
michelgleeson 009f184ab4
fix refering to wrong view (#2486)
Co-authored-by: Mike G <michel.gleeson@gmail.com>
2021-03-18 17:47:46 -04:00
jamesagnew c9c13646f5 License header update 2021-03-18 10:42:46 -04:00
James Agnew d857048207
Preserve meta values in stored resources (#2481)
* Fix #1731

* Test fix

* Test fixes

* Avoid intermittent failure
2021-03-17 09:23:22 -04:00
michelgleeson 0a6c61372c
Parameterize term valueset concept view dao (#2477)
* Generic the list type to accomidate different substring queries

* special subquery for Oracle

* change the conceptview dao depending on dialect

* address review comments

* remove generics

* no longer inherits

* copy paste from non Oracle version

* dang copy pasters

* changelog

Co-authored-by: Mike G <michel.gleeson@gmail.com>
2021-03-16 16:26:19 -04:00
jamesagnew 72026811e6 Add passing test for #2015 2021-03-16 14:44:29 -04:00
jamesagnew beecb49d45 Add test 2021-03-16 08:34:43 -04:00
jamesagnew 14f12e7dab Missed commit for #2471 2021-03-15 08:52:46 -04:00
James Agnew 3a8881f913
Resolve NPE in group bulk export (#2476) 2021-03-14 13:12:58 -04:00
James Agnew 2e7eb972ff
Avoid NPE in ResourceVersionConflictResolutionStrategy for system request (#2471)
* Avoid NPE in ResourceVersionConflictResolutionStrategy for system
request

* Add changelog
2021-03-12 19:23:49 -05:00
James Agnew 0ad57c51bb
Fix resource reindexing on partitioned seerver (#2468)
* Fix resource reindexing on partitioned seerver

* Add changelog

* Test fix

* Test fix

* Tets fix

* Test fix
2021-03-12 14:14:39 -05:00
James Agnew 2633cbd141
Improve error message for invalid date param (#2466)
* Improve error message for invalid date param

* Add changelog

* Test fixes
2021-03-11 14:23:02 -05:00
Tadgh e09741cbf6 Merge remote-tracking branch 'origin/master' into issue-2445-support-patient-level-export 2021-03-11 11:08:48 -05:00
Tadgh c8ed81d338 Fix up some mocks, fix empty search param maps being generated 2021-03-10 18:26:16 -05:00
Xiaocheng Luan f752e46e84
Make the search coordinator thread pool size configurable and set a (#2457)
reasonable default value. The default was 1 and all searches were being
executed sequentially.
2021-03-10 16:56:49 -05:00
Tadgh 126fc212a7 Reverting dumb changes 2021-03-10 15:43:51 -05:00
Tadgh b86eee5392 Add more validation of resource types 2021-03-10 15:40:18 -05:00
Tadgh 9e8af41b8b Add test for cache recency 2021-03-10 15:16:21 -05:00
Tadgh 75f756b49f Add changelog 2021-03-10 15:00:54 -05:00
Tadgh 412cf003b0 Add test for cache busting header 2021-03-10 14:52:53 -05:00
Tadgh 827ee33414 Add test for provider type validation pre-submission 2021-03-10 13:52:15 -05:00
Tadgh 420c4f8378 Rework pid translator to accept non-forced-ids 2021-03-10 13:34:04 -05:00
Tadgh 5323486d28 Validate tyepes 2021-03-10 12:48:54 -05:00
Tadgh 374a65db7d Fix bug 2021-03-10 12:03:52 -05:00
Tadgh 3e249d0261 Minor cleanup 2021-03-10 12:03:19 -05:00
Tadgh b7398cb6f2 Merge remote-tracking branch 'origin/master' into issue-2445-support-patient-level-export 2021-03-10 10:33:24 -05:00
Tadgh bfb9d0bc36 Filter default resource types based on export style 2021-03-10 10:30:54 -05:00
jamesagnew 9f5786ba6c License header updates 2021-03-10 05:09:14 -05:00
Tadgh 30a48894cc Add another test 2021-03-09 22:54:51 -05:00
Tadgh e26d757ba3 Merge remote-tracking branch 'origin/master' into issue-2445-support-patient-level-export 2021-03-09 22:54:24 -05:00
James Agnew 807d9d53f0
Improve performance for large transactions (#2462)
* Performance tweaks

* Work on processing speed

* Disable no longer relevant tests

* Work on performance

* Work on tests

* Work on large transaction performance

* Add changelog

* Perf tweaks

* Test fixes

* Resolve FIXME

* Fixes

* Test cleanup

* Fix broken changelog entry
2021-03-09 18:16:02 -05:00
Tadgh 1a1a5ee661 WIP supporting multiple type filters 2021-03-09 12:42:39 -05:00
James Agnew be50a46d76
Tweaks to contained searches (#2461)
* Tweaks to contained searches

* Add changelog

* Build fix
2021-03-09 11:51:30 -05:00
Frank Tao bf8e890a0c
Supported contained resource search (#2441)
* POC for indexing on contained resource - test case may failed

* Test contained url

* Add a spt to handle contained flag

* Added search option for contained resource

* Impl contained resource search

* fixed typo

* Reworked on creating index based on the review comments

* Added changelog

* Added more test cases

Co-authored-by: jamesagnew <jamesagnew@gmail.com>
2021-03-09 06:50:23 -05:00
Diederik Muylwyk 6cc8a5ce4d
Fix HasParam#doGetQueryParameterQualifier() (#2460)
* Fix HasParam#doGetQueryParameterQualifier(); add changelog entry

* Fix bad test in SearchParameterMapTest
2021-03-09 06:28:40 -05:00