Commit Graph

9948 Commits

Author SHA1 Message Date
Long Ma 290c159717 merge back rel_7_2 into rel_7_4 2024-07-25 13:06:20 -06:00
JP 2c6b3e8305
Common API for FHIR Data Access (#6141)
* Add initial interface for common FHIR API

* Fix formatting

* Update javadocs

* Address code review comments
2024-07-25 10:55:09 -04:00
Luke deGruchy a70d28acae
Enhance migration for MSSQL to change the collation for HFJ_RESOURCE.FHIR_ID to case sensitive (#6135)
* MSSQL:  Migrate HFJ_RESOURCE.FHIR_ID to new collation:  SQL_Latin1_General_CP1_CS_AS

* Spotless.

* Enhance test.  Fix case in ResourceSearchView to defend against future migration to case insensitive collation.

* Remove TODOs.  Add comment to ResourceSearchView explaining why all columns are uppercase.  Changelog.

* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_4_0/6146-mssql-hfj-resource-fhir-id-colllation.yaml

Code reviewer suggestion

Co-authored-by: Michael Buckley <michaelabuckley@gmail.com>

* Code review fixes:  Make changes conditional on the collation including _CI_, otherwise, leave it alone.

---------

Co-authored-by: Michael Buckley <michaelabuckley@gmail.com>
2024-07-25 14:22:54 +00:00
jdar8 33b766c658
fix hfj search migration task (#6143)
* fix migration task

* changelog

* changelog

* code review

* spotless

---------

Co-authored-by: jdar <justin.dar@smiledigitalhealth.com>
2024-07-23 18:37:09 -04:00
Emre Dincturk 9860511d44
make consent service dont call willSeeResource on children if parent resource is AUTHORIZED or REJECT (#6127) 2024-07-23 16:14:11 -04:00
Long Ma d8c89128bc reverted test testDirectPathWholeResourceNotIndexedWorks in FhirResourceDaoR4SearchWithElasticSearchIT 2024-07-23 13:39:46 -06:00
Long Ma 50ddb7e34e fix quantity search parameter test to pass 2024-07-23 10:52:47 -06:00
Tadgh 84dd45018d Merge branch 'filesystem-binary-regression' into rel_7_2 2024-07-19 19:12:39 -07:00
Tadgh e4e26412a6 Add test. Fix broken logic. 2024-07-19 18:45:47 -07:00
longma1 22b4669e5c fix conflicts from pulling 7.2 2024-07-19 17:49:00 -06:00
Tadgh 4fae01e1a7 test description 2024-07-19 13:18:54 -07:00
Tadgh 514f83260d Changelog 2024-07-19 13:16:58 -07:00
Tadgh 2285342201 Remove dead class 2024-07-19 13:15:13 -07:00
Tadgh e4e61d1482 Merge branch 'rel_7_2' into filesystem-binary-regression 2024-07-19 13:14:44 -07:00
Tadgh 45c8b47cd9 cleanup 2024-07-19 13:13:56 -07:00
Tadgh 6b4e25fe10 Fix claeaner 2024-07-19 13:13:14 -07:00
Tadgh 13b7c0458c Remove useless file 2024-07-19 12:55:53 -07:00
Tadgh aa26dd9a8a spotless 2024-07-19 12:52:57 -07:00
Tadgh 5bfc5f02f6 Add fix 2024-07-19 12:52:20 -07:00
Tadgh 0f58641030 failing Test 2024-07-19 12:37:35 -07:00
Long Ma 5544260e81 Merge branch 'rel_7_2' of https://github.com/hapifhir/hapi-fhir into rel_7_2 2024-07-19 13:19:11 -06:00
Long Ma 6f2ed35546 added fix for 6133 2024-07-19 13:19:03 -06:00
Michael Buckley 268c574f07
Use lockless mode when adding index on Azure Sql server (#6100) (#6129)
* Use lockless mode when adding index on Azure Sql server

Use try-catch for Online add-index on Sql Server.
This avoids having to map out the entire matrix of Sql Server product names and ONLINE index support.
Warnings in docs, and cleanups
2024-07-19 15:01:37 +00:00
Michael Buckley 55734e6cef
Use lockless mode when adding index on Azure Sql server (#6100)
* Use lockless mode when adding index on Azure Sql server

Use try-catch for Online add-index on Sql Server.
This avoids having to map out the entire matrix of Sql Server product names and ONLINE index support.
Warnings in docs, and cleanups
2024-07-17 17:27:47 +00:00
Luke deGruchy e3b749e61b
Ensure ' ' is treated as '+' in timezones with offsets. (#6115) 2024-07-16 19:29:06 +00:00
Emre Dincturk 13e2d41165
use SearchParamater validator in package installer (#6112) 2024-07-16 14:52:41 -04:00
Long Ma 39cbec8aa4 Merge branch 'rel_7_4' of https://github.com/hapifhir/hapi-fhir into rel_7_4 2024-07-16 12:24:29 -06:00
Long Ma 0e8f474b51 revert 6e208f16ec 2024-07-16 12:24:19 -06:00
Tadgh 88f8a66596
Add attribution (#6103) 2024-07-16 11:08:59 -07:00
TipzCM bc47cb70f1 merge fix for issue with infinite cache refresh loop 2024-07-16 11:23:16 -06:00
Long Ma 6e208f16ec bump to 7.5.0-snapshot 2024-07-16 10:43:14 -06:00
TipzCM 7e7aae6060
batching subscription msgs (#6084) 2024-07-16 09:22:35 -04:00
jmarchionatto 5f9b40e3f5
Allow overriding RestfulServer's contextPath (#6113)
* Move IncomingRequestAddressStrategy::determineServletContextPath into IServerAddressStrategy to permit overriding (#6038)

* add changelog

* add contributor as developer

---------

Co-authored-by: Alex Kopp <akopp@athenahealth.com>
Co-authored-by: juan.marchionatto <juan.marchionatto@smilecdr.com>
2024-07-15 16:24:17 -07:00
Etienne Poirier e07684474f
Cleanup work following merge of 6101 (#6110)
* - reverting commented out changes
- removing personal todo

* removing changelog since the related change was reverted.

---------

Co-authored-by: peartree <etienne.poirier@smilecdr.com>
2024-07-15 13:47:08 -04:00
TipzCM 875b224ac6
fixing canonical search (#6105) 2024-07-15 13:29:00 -04:00
longma1 361f6d2983 docs and changelog 2024-07-15 10:43:54 -06:00
TipzCM d064172195 cherry-picked 6027 2024-07-15 10:42:11 -06:00
Justin McKelvy d2c12a7ac3
6083 clinical reasoning version bump v38 (#6089)
* version bump clinical reasoning

* specifying required patch type

* bumping to 7.3.11-SNAPSHOT

* fix file name

* remove default fhirPatch until bug fixed
2024-07-12 18:24:26 -07:00
Renaud Subiger b6bcb292b6
Use server name as narrative text in CapabilityStatement (#6060)
* Use server name as narrative text in CapabilityStatement

* Credit for #6060

* Fix spotless

---------

Co-authored-by: James Agnew <jamesagnew@gmail.com>
2024-07-12 16:56:28 -04:00
jdar8 ec7538c78f
Jd 20240704 fix mdm phonetic matching on humanname exception (#6078)
* failing test

* fix and changelog

* edit changelog issue number

* mvn spotless

* address code review comment

---------

Co-authored-by: jdar <justin.dar@smiledigitalhealth.com>
2024-07-12 09:54:45 -07:00
Renaud Subiger 40d42f3ba5
Rename methods to prevent duplicate bean names (#6098) 2024-07-11 18:05:38 -07:00
Etienne Poirier bd31bcb290
emergency fix - reverting changes introduced in 6092 to get pipeline running. (#6101)
Co-authored-by: peartree <etienne.poirier@smilecdr.com>
2024-07-11 21:26:39 +00:00
volodymyr-korzh 6c446277e3
Patient everything operation with offset query parameter throws exception (#6085)
* Patient $everything operation with _offset query parameter throws exception - tests and implementation
* Patient $everything operation with _offset query parameter throws exception - added changelog
2024-07-11 15:24:54 -06:00
Ken Stevens 7e9faf84b8 change is unit tested 2024-07-10 17:52:40 -04:00
Aditya Dave 16b002d1dd
fix changelog (#6093) 2024-07-10 18:04:31 +00:00
Long Ma 6f683e0990 changelog fix 2024-07-10 11:24:04 -06:00
Tadgh c044c4d4aa cherry-picked pr 6051 2024-07-10 11:22:15 -06:00
Etienne Poirier c235488580
6090 requestpartitionhelpersvc throws an unexpected exception when resolving partition for non partitionable resource (#6092)
* initial failing test.

* fix and test modification

* adding changelog

---------

Co-authored-by: peartree <etienne.poirier@smilecdr.com>
2024-07-10 10:59:17 -04:00
VK-SMILECDR e3f64c23a2
logback test extention assert (#6087)
* initial check-in

* HAPI logback test extension cleanup

* bump version

* revert mistake change

* changes based on review
2024-07-09 20:06:06 +00:00
Aditya Dave ce0160e7f9
cds hooks allow arbitrary strings for extensions (#6026)
* changes to context booter and basecdsservicejson

* cleanup CdsHooksContextBooter

* javadocs

* change JsonNode to CdsHooksExtension

* failing test for service extensions...

* fix extension serialization

* fix extension serialization

* failing test for request extensions not getting parsed...

* try adding a custom deserializer for extension

* try adding a custom deserializer for extension

* try adding a custom deserializer for extension

* wire up CdsServiceRegistryImpl

* fix wiring object mapper

* merge master

* get hook in deserializer

* create CdsServiceRequestJsonDeserializer..

* spotless

* fix for cds service feedback for  CdsHooksControllerTest.java

* spotless

* cleanup...

* spotless...

* docs

* enable tests for CdsHooksContextBooterTest

* more cleanup...

* refactor CdsServiceRequestJsonDeserializer

* apply suggestion

* spotless....

* fix checkstyle...

* spotless

* split custom extension classes into its own package for tests

* add changelog

* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_4_0/6023-fix-allowing-arbitrary-json-for-cds-hooks-extensions.yaml

Co-authored-by: Ken Stevens <khstevens@gmail.com>

* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/changelog/7_4_0/6023-fix-allowing-arbitrary-json-for-cds-hooks-extensions.yaml

Co-authored-by: Ken Stevens <khstevens@gmail.com>

* Update hapi-fhir-server-cds-hooks/src/main/java/ca/uhn/hapi/fhir/cdshooks/api/json/CdsHooksExtension.java

Co-authored-by: Ken Stevens <khstevens@gmail.com>

* fix comments

* rename

* fix the comment

* spotless

* version bump to 7.3.9-SNAPSHOT

---------

Co-authored-by: Ken Stevens <khstevens@gmail.com>
2024-07-09 09:45:21 -04:00