1110 Commits

Author SHA1 Message Date
James
10fd88bfec Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2017-06-16 10:53:32 -04:00
James Agnew
e27ceead55 Fix test 2017-06-16 10:53:25 -04:00
James
76e3428d33 Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2017-06-16 10:35:57 -04:00
James Agnew
1047c63f3c Add missing commit for JPA maximum fetch size 2017-06-16 10:35:39 -04:00
James
b474a1f2ef Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2017-06-16 10:00:27 -04:00
James
507cac3127 Respect prefer header on transaction processing 2017-06-16 09:52:12 -04:00
James Agnew
40a70b874c Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2017-06-16 09:49:06 -04:00
James Agnew
d40c5fa5e3 Add DAO setting to specify maximum query size 2017-06-16 09:41:45 -04:00
James Agnew
69849dd3c5 Optimize queries in JPA 2017-06-14 08:35:41 -04:00
James Agnew
d59b832e74 Merge branch 'master' into minute_precision_in_searchparams 2017-06-12 11:50:01 -04:00
James
a50a86d9af Fix crash in JPA server if numeric search parameter has no value 2017-06-11 09:16:48 -04:00
James Agnew
404037b441 Fix some compile issues 2017-06-09 19:37:11 -04:00
James Agnew
c2e5fa3f18 Fix #667 - When using the AuthorizationInterceptor with the JPA server, when a client is updating a resource from A to B, the user now needs to have write permission for both A and B 2017-06-09 11:48:17 -04:00
James
14edc79ac1 Version bump to 2.6-SNAPSHOT 2017-06-09 07:28:29 -04:00
James
8b5209ff67 Version bump to 2.5 2017-06-08 06:34:44 -04:00
James Agnew
b6e9a753ca Merge pull request #660 from HHSIDEAlab/fix-race-condition-in-if-none-exists
Hacky but workable fix for race condition surfaced by If-None-Exists creates
2017-06-07 21:51:05 -04:00
James Agnew
4caa5dfa8d Merge pull request #656 from aehrc/feature/scalable_searchbuilder
Improve SearchBuilder query generation for code:modifier searches
2017-06-07 21:35:50 -04:00
James Agnew
7c6bb01a8b Don't allow JPA server to save duplicate or empty tags, and fix #664 by
preventing multiple threads from loading structure definitions for
validation at the same time
2017-06-06 16:44:13 -04:00
Karl M. Davis
aa134fc423 Hacky but workable fix for race condition surfaced by If-None-Exists creates.
Some notes from other attempts I made to fix this in a less hacky way:

* Tried to @Autowire myResourceDaos from a setter (rather than using the annotation on a field), and initialize myResourceTypeToDao in that setter, instead. Couldn't get it to work: Spring started throwing odd bean dependency errors. Don't really understand why.
* Tried to move the exceptions being thrown on null getDao(Class) results into that method, but that was breaking a test case. Didn't investigate why.
2017-06-01 03:17:38 -04:00
James Agnew
52a5fcce17 Adding logging 2017-05-30 15:39:33 -04:00
James Agnew
97c83cd8f0 Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2017-05-30 10:05:34 -04:00
James Agnew
3db4091601 Add a null check 2017-05-30 10:05:27 -04:00
James
6d59b0f5e0 Indexing logging 2017-05-30 10:01:33 -04:00
Michael Lawley
d0a927ae3f use disj. of AND and IN for code:modifier searches
Without this, OR conditions with too many disjuncts are generated which can lead to
failures in the underlying database code generation.
2017-05-29 14:57:16 +10:00
James
ba40f44d27 Properly index decimal datatype 2017-05-26 06:39:38 -04:00
Jeff Chung
2fa7aedf63 Fixed the resource type comparison to not use startsWith 2017-05-25 16:47:09 -07:00
James Agnew
b96932a5c5 Fix dependency on new version of commons-codec 2017-05-25 15:24:47 -04:00
James
e2b329382a Add some logging to searches 2017-05-25 08:31:29 -04:00
James Agnew
32de48f392 Fix broken tests 2017-05-24 15:50:53 -04:00
James Agnew
5bdd10c7ab Include patient in $everything even if there are no other resources 2017-05-24 14:24:01 -04:00
James
3f712fdf8a POM updates 2017-05-22 17:25:05 -04:00
James
d54b62ffe4 Fix compile errors 2017-05-22 16:42:51 -04:00
James
1ec180628f JPA server now has configurable properties that allow referential integrity to be disabled for both writes and deletes. This is useful in some cases where data integrity is not wanted or not possible. It can also be useful if you want to delete large amounts interconnected data quickly. 2017-05-22 15:34:44 -04:00
James
a834770e38 A bit more cleanup for #646 2017-05-22 08:13:00 -04:00
James
b71ba86a3a Update copyright per plugin 2017-05-21 16:37:27 -04:00
James
a13247ad4b Updates for #646
Squashed commit of the following:

commit 9d6d5e92dabb75c4eb185b061d20f487b8856795
Author: James <jamesagnew@gmail.com>
Date:   Sun May 21 15:27:26 2017 -0400

    Get subscriptions working

commit 6bccdd7594f0a4f802212e11cc823f7a92dd9a5c
Author: James Agnew <jamesagnew@gmail.com>
Date:   Sun May 21 14:37:40 2017 -0400

    Work on subscription

commit 129f4c9d0d1e6c8fa56dbc5cf78a34c1d6659705
Author: James <jamesagnew@gmail.com>
Date:   Sat May 20 19:58:11 2017 -0400

    Work on merging subscription
2017-05-21 15:28:08 -04:00
James Agnew
5ef8b70a1f Merge branch 'master' into master 2017-05-20 18:25:02 -04:00
James
20c14fe8a6 Make sure we don't update unchanged resources in a transaction 2017-05-20 17:55:09 -04:00
James
f6ee4db598 Process :missing qualifier on date params 2017-05-19 20:36:06 -04:00
James Agnew
7a24bff0eb Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2017-05-19 17:15:07 -04:00
James Agnew
a7bb01393a Add tests 2017-05-19 17:14:50 -04:00
James
2143c6906b Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2017-05-19 10:13:45 -04:00
James
7c48eadf38 Add tests 2017-05-19 06:50:01 -04:00
James Agnew
8701e3ad61 Change millis to int for stopwatch 2017-05-18 22:06:40 -04:00
James Agnew
9ea8e7822a More fixes for chaining on custom search params 2017-05-18 17:16:30 -04:00
James Agnew
d58a9e7ed4 Further fixes to searching on a chained value 2017-05-18 10:48:05 -04:00
James Agnew
a92d80d860 Correctly encode extensions on the root of a resource with type
reference
2017-05-17 12:40:10 -04:00
James Agnew
7bb9e5edd9 Custom search parameters could not chain an extension param 2017-05-17 10:46:22 -04:00
James
5ac91bfb94 Add a test for custom params 2017-05-17 08:19:11 -04:00
James Agnew
b2996d3550 Fix interceptor behaviour 2017-05-15 23:12:50 -04:00