James Agnew
73a8cf1fca
Don't allow creating resources with references to deleted resources
2017-06-30 22:20:43 -04:00
James
9270afe410
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-06-30 21:32:10 -04:00
James Agnew
dd7b1b28c2
Fix failing tests
2017-06-30 21:32:01 -04:00
James
12acb3443e
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-06-30 21:04:36 -04:00
James Agnew
6e181b140d
Correct an issue when processing transactions in JPA server where updates and
...
creates to resources with tags caused the tags to be created twice in the
database. These duplicates were utomatically filtered upon read so this issue
was not user-visible, but it coule occasionally lead to performance issues
if a resource containing multiple tags was updated many times via
transactions.
2017-06-30 21:00:25 -04:00
James
0098a21d7a
Add license header
2017-06-30 16:29:25 -04:00
James Agnew
c9fcef0372
Clean up handling of searches nested in batch and transaction
2017-06-30 16:20:32 -04:00
James Agnew
28a5b92fe2
Enforce a hard limit on meta size
2017-06-30 09:58:32 -04:00
James Agnew
d626c58067
Dont fail on cleanup
2017-06-30 08:42:11 -04:00
James
b44bdeec88
Clean up rest hook interceptor a bit
2017-06-30 07:24:33 -04:00
James
d81565b87c
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-06-29 22:16:46 -04:00
James
dfd37c69d8
Add tests
2017-06-29 22:16:39 -04:00
James Agnew
7834bb2625
Do not load results into the database in JPA if there is no paging
...
provider
2017-06-29 22:15:23 -04:00
James Agnew
674424a30b
Add tests
2017-06-29 21:34:56 -04:00
James Agnew
10ff2dd16c
Add test
2017-06-28 19:54:24 -04:00
James Agnew
3ed12ce944
Improve performance of JPA searches by using Hibernate ScrollableResults
2017-06-28 18:13:44 -04:00
James
0a4dcc32ec
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-06-27 21:13:40 -04:00
James Agnew
9939785713
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-06-27 21:13:04 -04:00
James Agnew
a0004c9166
Fix issue in calling JPA server transactions programmatically where
...
resources
are linked by object reference and not by ID where indexes
were not correctly
generated. This should not affect most users.
2017-06-27 21:12:20 -04:00
James
6d55ef59a6
Comment cleanup
2017-06-26 06:23:03 -04:00
Jeff Chung
0b578e3b0b
Merge branch 'master' of https://github.com/jamesagnew/hapi-fhir into validate-subscription-criteria
2017-06-19 14:13:50 -07:00
James Agnew
e147cf321d
Fix #674 - Avoid duplicates in $everything query
...
Squashed commit of the following:
commit f3097f423f
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 13:24:29 2017 -0400
more travis fun
commit a4b8161597
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 10:43:33 2017 -0400
More fighting with travis
commit fe47d1e864
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 10:10:55 2017 -0400
More travis attempts
commit 4fdfe7a4e8
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 09:25:04 2017 -0400
Try and run unit tests in 2 threads to cut time.. Will travis like this?
commit 571045b63d
Author: James <jamesagnew@gmail.com>
Date: Mon Jun 19 07:35:46 2017 -0400
Paging now working
commit 526a1fa7d0
Merge: cebe881a15
55a67ae055
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 06:19:37 2017 -0400
Merge branch '674_everything_improvements' of github.com:jamesagnew/hapi-fhir into 674_everything_improvements
commit cebe881a15
Merge: b3b9273ca7
5789cd2a46
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 06:19:12 2017 -0400
Merge branch 'master' into 674_everything_improvements for #674
commit b3b9273ca7
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 06:16:27 2017 -0400
Work on everything fixes for #674
commit 55a67ae055
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jun 19 06:16:27 2017 -0400
Work on everything fixes
2017-06-19 13:56:38 -04:00
Jeff Chung
ad3d5489ea
Fixed FHIR subscriptions with criteria previously limited to 10, added fhir criteria validation before create/update, added dstu2 configurations
2017-06-16 14:25:57 -07:00
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
James Agnew
d87b4f2062
Re-enable daoconfig interceptors
2017-05-15 22:11:29 -04:00
James
da2d7c3bc3
Clean up testpage overlay
2017-05-14 11:27:52 -04:00
James Agnew
5b282c3b25
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-05-14 06:39:37 -04:00
James Agnew
897c65e818
CLI and HttpClient cleanup
2017-05-14 06:39:23 -04:00
James
cf2d38498d
Header update
2017-05-10 02:12:22 -04:00
James Agnew
95659bed3a
Fix tests
2017-05-10 08:11:23 +02:00
Jeff Chung
663125fe94
Resthook subscription implementation, event driven websocket subscription implementation, Tminus subscription support, notification on delete
2017-05-09 15:08:59 -07:00
James Agnew
579e5da5ff
Make sure we reuse searches
2017-05-09 11:47:05 +02:00
James Agnew
262e39e57a
Work on term
2017-05-06 11:41:30 +02:00
James Agnew
ef772547c3
Fix an issue in the JPA server if a resource has been previously saved containing vocabulary that is no longer valid. This only really happened if you were using a non-final version of FHIR (e.g. using DSTU3 before it was finalized) but if you were in this situation, upgrading HAPI could cause you to have old codes that no longer exist in your database. This fix prevents these from blocking you from accesing those resources.
2017-05-06 10:51:17 +02:00
James Agnew
e53d747f2b
Get large searches working on Oracle
2017-05-05 15:45:45 +02:00
James
3780248a2f
Update JPA defs based on new unit test
2017-05-04 06:56:28 -04:00
James Agnew
fdd82e0b2a
Shorten column names in Search table for JPA
2017-05-04 05:51:02 -04:00
James Agnew
c5c6c5eff6
Fix deadlock regression in JPA 2.5-SNAPSHOT
2017-04-29 07:20:43 -04:00
James
f21ab8bfe6
Add synchronization to SP registry
2017-04-24 07:40:53 -04:00
James Agnew
93b61aac90
Force resource updates when reindexing
2017-04-23 22:20:58 -04:00
James
bb9cd7c198
Add configuration property to DSTU3 FhirInstanceValidator to allow client code to change unknown extension handling behaviour.
2017-04-23 19:28:45 -04:00
James
9c595e18f9
Ignore updates that don't actually change anything
2017-04-23 15:04:19 -04:00
James
841cfb8cf3
Fix test failures from search cleanup
2017-04-22 13:08:29 -04:00
James
fa2950dacb
Fix tests for expiring search results
2017-04-22 08:50:51 -04:00
James
dd5580ed2d
Search reuse merged in
2017-04-22 07:47:05 -04:00
James
405ac50351
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-04-22 06:34:36 -04:00
James
c311a0b3bf
Work on JPA performance
2017-04-22 06:34:24 -04:00
James Agnew
c09e26e28f
Clean up calls in JPA server for ID
2017-04-22 06:31:55 -04:00
James
716fa56b8f
Merge branch 'jpa_perf_enhancements'
2017-04-21 06:30:22 -04:00
James
cbc652d226
Version bump to 2.5-SNAPSHOT
2017-04-20 16:13:15 -04:00
James Agnew
282f90d174
Perf work
2017-04-20 05:59:10 -04:00
James
9d3d15ce6f
Version bump to 2.4
2017-04-19 21:38:36 -04:00
James Agnew
552bd90d59
More perf work
2017-04-19 18:08:38 -04:00
James
cc526f6d99
Upgrade to STU3
2017-04-18 21:58:23 -04:00
James Agnew
61a61cddee
More perf work
2017-04-18 21:02:25 -04:00
James
077676fd03
Bring DSTU3 structs up to FHIR R3
...
Squashed commit of the following:
commit 65b70d30c9
Author: James <jamesagnew@gmail.com>
Date: Tue Apr 18 07:44:08 2017 -0400
More work on bringing structs up to date
commit 1df2de0667
Author: James <jamesagnew@gmail.com>
Date: Tue Apr 18 07:12:45 2017 -0400
Working
commit 9a51323e03
Author: James <jamesagnew@gmail.com>
Date: Mon Apr 17 22:18:24 2017 -0400
Updates to STU3
commit 40aebba0a7
Author: James <jamesagnew@gmail.com>
Date: Mon Apr 17 18:30:26 2017 -0400
Fix regression caused by #610
2017-04-18 07:48:38 -04:00
James
4bf97e836a
Fix memory leak
2017-04-18 06:13:48 -04:00
James
7f2cf17f9f
Fix perf issue
2017-04-17 17:29:32 -04:00
James
5adc09ad56
perf enhancements finally working
2017-04-17 16:56:53 -04:00
James Agnew
fbbe792726
Perf work
2017-04-17 14:00:36 -04:00
James Agnew
08ec97e78a
More work on perf
2017-04-16 15:57:58 -04:00
James Agnew
217d9f8176
More perf work
2017-04-16 14:46:15 -04:00
James Agnew
62ece72e6f
More perf work
2017-04-16 12:08:23 -04:00
James Agnew
913fd422a1
Merge branch 'master' into jpa_perf_enhancements
2017-04-14 11:30:19 -04:00
James Agnew
f6acb5633b
Work on perf
2017-04-14 09:50:05 -04:00
James Agnew
54055f5bfb
Support extensions pointing to references for JPA custom search params
2017-04-14 07:26:49 -04:00
James
1039bbec97
More perf work
2017-04-14 07:25:01 -04:00
James Agnew
23b7de5dd8
More perf work
2017-04-12 18:28:10 -04:00
James
81aae2b672
More perf work
2017-04-11 06:56:17 -04:00
James Agnew
cba5aeb47b
More perf work
2017-04-10 17:55:50 -04:00
James Agnew
0a8900ee78
Perf updates possibly working?
2017-04-10 16:29:24 -04:00
James
aa02dd5037
More perf work
2017-04-10 08:05:25 -04:00
James Agnew
04468c8352
More perf work
2017-04-09 21:52:55 -04:00
James
e32d6bb56e
More perf work
2017-04-09 20:06:56 -04:00
James
bf0f1421b3
Work on perf
2017-04-09 19:13:55 -04:00
James
fa435fb8b2
More perf work
2017-04-09 11:48:56 -04:00
James Agnew
c5c154346e
More work on perf
2017-04-08 22:21:57 -04:00
James Agnew
801ae7cb75
NOFT test passing
2017-04-08 21:19:10 -04:00
James
90a4e2def2
More work on perf improvements
2017-04-08 19:46:51 -04:00
James Agnew
08e5681d8b
Work on perf
2017-04-08 15:12:10 -04:00
James Agnew
dd84fced5e
Merge branch 'master' into jpa_perf_enhancements
2017-04-08 06:54:13 -04:00
James Agnew
0a61096f6f
Add JPA utility method
2017-04-07 11:14:48 -04:00
James
8284fcab1b
More work on performance
2017-04-07 08:37:48 -04:00
James Agnew
660c2bde72
More work on perf
2017-04-06 22:23:20 -04:00
James Agnew
f48d0d677b
More work on performance
2017-04-06 12:50:36 -04:00
James
1581cdf9a8
Work on perf
2017-04-04 08:26:04 -04:00
James Agnew
233eb54710
Work on perf
2017-04-03 22:05:53 -04:00
James Agnew
9b1366734a
Merge branch 'master' into jpa_perf_enhancements
2017-04-03 15:20:55 -04:00
James Agnew
6ab1cb4c2e
Fix compile issues from new version of errorprone
2017-04-03 14:43:59 -04:00
James Agnew
efaa7a74cb
Work on perf enhancements to JPA
2017-03-30 19:58:32 +08:00
James Agnew
ce73e89715
For bit of work on JPA perf enhancements
2017-03-30 06:28:34 +08:00
James Agnew
2c9a6e65e7
Fix #534 : Add setting for logical references to DAOConfig
...
Merge branch 'master' into issue534
2017-03-30 03:21:50 +08:00
James Agnew
14d861992c
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-03-29 15:29:10 +08:00
James Agnew
c6555ddd4f
DaoConfig#setAllowInlineMatchUrlReferences now defaults to true
2017-03-29 15:23:23 +08:00
James Agnew
d9749b652d
Work on issue 534
2017-03-29 15:19:52 +08:00
Diederik Muylwyk
4748c8ba74
New DSTU2 FhirInstanceValidator bean exposed. ( #611 )
...
Merging with master, issue #609 will be closed.
2017-03-28 23:19:20 -04:00
James Agnew
3ecfbf098f
Work on #534
2017-03-27 08:37:31 +08:00
James Agnew
72f682d81e
Refactor search param registry
2017-03-18 19:36:10 -04:00
James
40848b1beb
Version bump to 2.4-SNAPSHOT
2017-03-18 12:24:39 -04:00
James
d009e836bb
Fix tests for 2.3
2017-03-18 08:06:18 -04:00
James
e18ab206d7
Version bump to 2.3
2017-03-17 21:21:59 -04:00
James
8758b6f3da
Updating to 1.9.0 structures
...
Squashed commit of the following:
commit 81edf46fe02a88851693f958e60855edfe69c04c
Author: James Agnew <jamesagnew@gmail.com>
Date: Fri Mar 17 21:05:22 2017 -0400
Work on converter
commit 3342d987008892dd3a75dddd251fe599c31c5a6c
Author: James <jamesagnew@gmail.com>
Date: Fri Mar 17 08:40:37 2017 -0400
Site updates
commit 7dcb63904ece1fcb59a09dc268e8382ac0b75535
Author: James <jamesagnew@gmail.com>
Date: Fri Mar 17 08:36:39 2017 -0400
STU3 structs working!
commit c5aec809e3f19f3fedf0aaaeab8cdd7924c144a2
Author: James <jamesagnew@gmail.com>
Date: Fri Mar 17 07:05:54 2017 -0400
Format test
commit 5033090010e8c93644505bccaa5e41ccbd756485
Author: James <jamesagnew@gmail.com>
Date: Fri Mar 17 07:03:39 2017 -0400
Merge tests for STU3
commit de40a516bfa4d2ab7f5e28e2d95815fde68bd10a
Merge: d5a5a60 899ed25
Author: James <jamesagnew@gmail.com>
Date: Fri Mar 17 06:59:20 2017 -0400
Merge branch 'master' into dstu3_latest_structs
commit d5a5a601b53d8be6712f0bfe37ba7e6eb4d3ce58
Author: James <jamesagnew@gmail.com>
Date: Tue Mar 14 12:04:37 2017 -0400
Latest fixes
commit ae46ad53d2075e66e3c58c1e626652b4e144f20c
Author: James <jamesagnew@gmail.com>
Date: Tue Mar 14 06:51:59 2017 -0400
STU3 structs passing
commit ec3b62d31131d303001f8574c58fb7a8b8194f68
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 22:20:05 2017 -0400
Fix some tests
commit 933f9b08c32dd8671638f406a0966c5ee07d86a1
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 21:18:03 2017 -0400
Fix test
commit 2a3ad0b422f58cfffea966a7005c6a3d86d189da
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 21:07:33 2017 -0400
Resolve compile issues in STU3
commit fe04eba312a42c74b10a3971e4d61d58ba003bf9
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 20:51:35 2017 -0400
FIx compilation error
commit 6c63a558c97cf176105967a84a0b32472c6c0fcb
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 20:48:13 2017 -0400
Another STU3 struct fix
commit 6acd25458aad89aaff94768c824d4d1fcdac97ba
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 20:41:16 2017 -0400
Work on STU3 structs
commit 90a476dba2665a129572ad5cbbd8dd29afd9d4c8
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 20:28:32 2017 -0400
Resolve JDK8 dependencies
commit 783bc1519971e977fe7139aa1d3a2e7f37940a63
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Mar 12 20:20:57 2017 -0400
Fix some tests
commit 60c379175b689495e65278bb6a237af3de379aa8
Author: James <jamesagnew@gmail.com>
Date: Sun Mar 12 19:56:29 2017 -0400
Work on STU3 structs
commit e98c2eed6601f7009e199aca3b82399a3377077c
Author: James <jamesagnew@gmail.com>
Date: Sun Mar 12 19:41:48 2017 -0400
Work on DSTU3 structures
commit 3ce909212bf0f11561b8342d406cffcf957afeb3
Author: James <jamesagnew@gmail.com>
Date: Tue Mar 7 21:03:14 2017 -0500
Work up upgrading structs
2017-03-17 21:06:12 -04:00
James Agnew
899ed2567f
Merge pull request #575 from joelsch/large-codesystem-persistence-fix
...
Revise saveConcept method to use save() instead of saveAndFlush()
2017-03-17 06:52:57 -04:00
James Agnew
0be818c31c
Add validation results to oo ( #595 )
...
* Add interceptor
* Add changelog entry
* Update changes.xml
Corrected reference to issue 586 (was 585). Corrected order of actions for issues 586 and 595 (was reversed).
* Update changes.xml
Should have been 585 after all. Whoops!
* Update changes.xml
Adding an item for pull request 565 that was previously approved and merged.
* Fixed test with English String in assertion.
2017-03-16 13:31:25 -04:00
James
95ef644612
Missed a param type for updated
2017-03-12 18:50:49 -04:00
James
0e3cc29c50
Add update time to search parameters
2017-03-12 12:13:31 -04:00
James
120227da2f
License headers
2017-03-11 14:57:43 -05:00
James
0c6679ac44
JPA server interceptor methods for create/update/delete provided the wrong version ID to the interceptors
2017-03-11 07:57:33 -05:00
James Agnew
bcff22c769
Add an interface for the stale search deleter
2017-03-01 19:50:17 -05:00
James Agnew
d1d208c6c7
Rename a few reindexing methods to make their names more intuitive
2017-03-01 16:44:48 -05:00
Joel Schneider (NMDP)
2f1662b59f
Revise saveConcept method to use myConceptDao.save instead of myConceptDao.saveAndFlush (to avoid overloading CPU with flush computations when persisting large codesystems, e.g. one with 399837 concepts).
2017-02-28 22:43:00 -06:00
James
7ea7bd45cf
Make preDelete consistent with postCreate
2017-02-14 21:28:23 -05:00
James Agnew
f7187fbc0a
Fix another test
2017-02-11 19:39:01 -05:00
James Agnew
79e336025c
Fix test
2017-02-11 19:31:00 -05:00
James Agnew
82ac69d86c
Throw correct HTTP status when validation fails because of missing ID
2017-02-11 19:22:25 -05:00
James
53f6effd56
Clean up custom seach param code
2017-02-11 18:37:21 -05:00
James
f1828d1ca8
Fix handling of filters on valueset expansions
2017-02-10 11:05:59 -05:00
James Agnew
0dd6364fe5
Improve paging in JPA server for _history operation
2017-02-08 21:42:17 -05:00
James
ef23b45d25
Custom extension params working now
2017-02-08 19:17:12 -05:00
James Agnew
d28122ff3e
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-02-07 12:24:35 -05:00
James Agnew
ad781334d8
Fix conditional creates updating resource body
2017-02-07 11:36:24 -05:00
James
21ea5a070f
Fix test
2017-02-07 08:46:22 -05:00
James
d5fbcf8e82
Return an OperationOutcome in the response for a delete in JPA
2017-02-07 07:44:57 -05:00
James
116cb1c8f7
Work on repopulating
2017-02-06 21:57:23 -05:00
James Agnew
a760f1df7c
Work on custom params
2017-02-05 21:27:07 -05:00
James Agnew
30df29c083
Work on custom params
2017-02-05 21:04:19 -05:00
James
73924199a9
Work on custom search params
2017-02-05 20:34:12 -05:00
James
d4dda1dace
headers
2017-02-04 18:21:09 -05:00
James
7149d2e053
Merge branch 'custom_jpa_search_params'
2017-02-04 16:34:05 -05:00
James
dd0e47afc3
Make projects import cleanly into eclipse
2017-02-04 16:31:18 -05:00
James Agnew
3f8a8cd8aa
Merge pull request #548 from sekaijin/cleanup
...
Cleanup
2017-02-04 16:02:50 -05:00
James
54ac780cd5
Custom params works!
2017-02-04 16:02:00 -05:00
James Agnew
c85c2269a1
Work on custom params
2017-02-04 14:41:11 -05:00
James
12dc4d1c11
Work on custom params
2017-02-04 07:14:21 -05:00
James Agnew
aa5588826e
Work on custom search params
2017-02-02 22:31:34 -05:00
James
97ff79d730
Work on custom params
2017-02-02 20:37:58 -05:00
James Agnew
3191c907a3
Work on JPA
2017-02-02 06:23:28 -05:00
James
b4a362b8ee
Work in progress
2017-02-01 05:55:35 -05:00
James
e5b9aa4536
Bump some dependency versions
2017-01-30 17:59:01 -05:00
James
ad324174bd
Try to get travis working again
2017-01-30 08:06:31 -05:00
James
ce80007f8d
Bump spring version and refactor examples
2017-01-29 22:55:22 -05:00
James Agnew
4963f8908b
Merge pull request #533 from Robbert1/spring-4.3-compat
...
correct ordering of codesystem dao types
2017-01-29 17:58:56 -05:00
sekaijin
a150a96089
dependencies convergence
...
correct dependencies convergence
correct version use ${project.version}
2017-01-29 19:22:28 +01:00
sekaijin
23784c1619
remove .settings .project .classpath file of eclipse
2017-01-28 17:13:47 +01:00
James
12598b4e3b
Correctly handle declared extensions with multiple possible types
...
Squashed commit of the following:
commit d6ea0552b7
Author: James <jamesagnew@gmail.com>
Date: Thu Jan 26 09:04:58 2017 -0500
FIx test
commit e5876f7d86
Author: James <jamesagnew@gmail.com>
Date: Thu Jan 26 08:35:38 2017 -0500
Work on extensison
commit 7e573c2299
Author: James <jamesagnew@gmail.com>
Date: Thu Jan 26 07:27:25 2017 -0500
Work on extensions
commit 234b4a0c1c
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu Jan 26 06:25:47 2017 -0500
More work on these extensison
commit 2eb780a690
Author: James Agnew <jamesagnew@gmail.com>
Date: Wed Jan 25 22:35:57 2017 -0500
Work on multitype extensions
2017-01-26 11:07:52 -05:00
James
8e0a904997
Add adapter for IServerOperationInterceptor
2017-01-24 13:34:30 -05:00
James Agnew
344e324929
Fix #544
...
Squashed commit of the following:
commit 1ab9b58e9f
Author: James Agnew <jamesagnew@gmail.com>
Date: Tue Jan 24 10:46:56 2017 -0500
Changes working now
commit 5c752cdace
Author: James <jamesagnew@gmail.com>
Date: Tue Jan 24 08:43:04 2017 -0500
Get JPA working with new uuid: logic
commit 127b76884a
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jan 23 21:11:18 2017 -0500
Fix test
commit 599bbe236c
Author: James Agnew <jamesagnew@gmail.com>
Date: Mon Jan 23 18:42:46 2017 -0500
Work on #544
2017-01-24 10:47:24 -05:00
James Agnew
a63b42d08f
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-01-23 17:59:11 -05:00
James Agnew
222333059d
Add test
2017-01-21 13:09:33 -05:00
James Agnew
bde8aebc5a
Merge pull request #467 from Robbert1/transaction-index-links
...
fix resources links being correctly indexed when linking eachother as part of a single transaction bundle
2017-01-20 19:12:18 -05:00
James Agnew
d1542e98c5
JPA server was not correctly validating and expanding SCT codes
2017-01-19 17:37:43 -05:00
James Agnew
64e3435a8e
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-01-19 15:50:48 -05:00
James Agnew
e342d211d1
Add some logging and a test
2017-01-19 15:50:41 -05:00
James
56a25dc3c6
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-01-18 22:18:50 -05:00
James
f59ac8cf83
Version bump license header
2017-01-18 22:18:37 -05:00
James Agnew
495e57b4ec
Allow processing of transactions without a servlet in context
2017-01-18 22:18:03 -05:00
James Agnew
837b12a690
Docs updates
2017-01-14 11:40:05 -06:00
James Agnew
322051a383
Fix failing tests
2017-01-14 07:55:42 -06:00
James Agnew
fa1ad5ba85
Fix #519 - Issues with JPA capabilitystatement related to the _id param
2017-01-13 21:19:19 -06:00
James Agnew
37c40c4f9e
Fix #503 - Checking authorization again patient compartment fails with delete operation
2017-01-13 11:06:00 -05:00
James
af32c4b7e9
Websockets working once more on the public server
2017-01-12 08:59:51 -05:00
James Agnew
a8eb4a1967
More websocket work
2017-01-11 22:12:41 -05:00
James Agnew
47a81ebd8f
More websocket work
2017-01-11 21:23:39 -05:00
James Agnew
d7c4016896
Websocket work
2017-01-11 21:10:10 -05:00
James
3b41d85952
Server interceptor methods were being called twice unnecessarily by the JPA server, and the DaoConfig interceptor registration framework was not actually useful. Thanks to GitHub user @mattiuusitalo for reporting! Fixes #532
2017-01-11 20:57:39 -05:00
James Agnew
5b7abf15dc
Properly purge subscriptions
2017-01-11 18:19:46 -05:00
James Agnew
fe24841350
Work on #532
2017-01-09 19:00:56 -05:00
James Agnew
c7767937fc
License version bumps
2017-01-09 17:48:42 -05:00
James
e05b0e5d8a
Add test for localizer and add some docs
2016-12-30 08:53:42 -05:00
Waveren, Robbert van
07525db83f
correct ordering of codesystem dao types
2016-12-29 12:16:32 +01:00
James
b448e13edd
Version bump to 2.3
2016-12-20 19:01:31 -05:00
James
0ec61533a8
Publish 2.2
2016-12-20 19:00:37 -05:00
James Agnew
750d6d4655
Switch public server to use CapabilityStatement for metadata return type
2016-12-20 15:35:54 -05:00
James
7838d511d0
Fix typo in IHttpResponse
2016-12-19 11:29:05 -05:00
James Agnew
74a73e74c5
Dependency version bumps
2016-12-14 09:21:00 -05:00
jamesagnew
a77c4270ae
Generate schemas directly into class folder
2016-12-11 21:33:33 -05:00
James
901a85880c
Update STU3 definitions and being in STU2.1 defs too
2016-12-10 19:51:25 -05:00
James
ee63bbea74
Fix #516 - Handle STU3 invalid enum values with an appropriate exception
2016-12-10 14:14:22 -05:00
James
5149e581db
Fix #521 - Wrong or missing ID body in update should be an error
2016-12-08 08:31:52 -05:00
James
2457dfd693
Bring back generated creation SQL
2016-12-08 07:07:29 -05:00
James Agnew
ffefb79bf1
Fix crash in JPA when _include points to external reference
2016-12-01 12:43:31 -05:00
James Agnew
f984ca723b
Add unit test
2016-12-01 12:31:19 -05:00
James Agnew
888f42a032
Introduce new CORS interceptor and switch examples to use it
2016-11-21 18:30:51 +01:00
James Agnew
03935be97f
Work on common FluentPath interface
2016-11-21 15:52:17 +01:00
James Agnew
5846ce4518
Make the parser configurable so that when parsing an invalid empty value (e.g. {"status":""} parser will either throw a meaningful exception or log a warning depending on the configured error handler.
2016-11-21 14:48:44 +01:00
James Agnew
4ed17457dd
Work on CORS
2016-11-17 17:10:52 +01:00
James Agnew
ca9223fb70
Add ability to disable stale search expiry
2016-11-17 10:01:23 +01:00
James
6314f5efb3
Fix structuredefinition regression
2016-11-14 12:04:56 -05:00
James
2d7592f7a8
Version bump to 2.2-SNAPSHOT
2016-11-11 22:39:45 -05:00
James
42295caa61
Site changes
2016-11-11 22:30:19 -05:00
James
2dd26b6367
Version bump to 2.1
2016-11-11 15:16:53 -05:00
James Agnew
846aecfe89
Merging #470
2016-11-11 10:45:53 -05:00
James Agnew
01afc49863
Documentation
2016-11-11 10:43:03 -05:00
James
ef9f0bc35b
Fix unneccesary database flush operation
2016-11-08 22:48:04 -05:00
James
a5d5d3e031
Bump FHR version
2016-11-06 17:34:13 -05:00
James Agnew
9f37646518
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-11-03 11:28:24 -04:00
James Agnew
1a24ac2af2
Fix examples
2016-11-03 11:27:51 -04:00
James
3a5a771de7
Fix #484 - Correctly parse resources containing an empty div tag as the narrative
2016-11-03 07:51:11 -04:00
James Agnew
f5bec16cb4
Fix tests for #472
2016-10-26 14:10:43 -04:00
James Agnew
a246809c92
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-10-25 11:45:42 -04:00
James Agnew
3de62701cd
Remove unused field in JPA server
2016-10-25 11:30:11 -04:00
James
ccd304d2cf
Add hook
2016-10-22 18:01:27 -04:00
James Agnew
27208127e0
Add test for #438
2016-10-21 11:40:50 -04:00
James Agnew
e56c75e80c
Switch Android library to use OkHttp by default
2016-10-14 16:15:27 -04:00
Robbert van Waveren
92a070430a
fix resources links being correctly indexed when linking eachother as part of a single transaction bundle
2016-10-13 12:03:48 +02:00
James Agnew
7caf9b5ad9
Fix missing files from commit
2016-10-12 17:29:23 -04:00
James Agnew
f47597d2ec
Rename client param method
2016-10-12 14:51:47 -04:00
James Agnew
8c455d41b6
Rename method from #451
2016-10-12 14:47:51 -04:00
James Agnew
97cd78e6bf
Fix #454 - Chinese characters were not being correctly normalized
2016-10-12 12:50:56 -04:00
James
09af42200c
License headers
2016-10-11 05:30:22 -04:00
James Agnew
b1266cca71
JPA server shouldn't report a totalCount in Bundle of "-1" when
...
there are no results
2016-10-07 17:52:06 -04:00
James Agnew
b37a1edaae
Fix offset error when returning multiple pages in JPA search
2016-10-07 17:42:02 -04:00
James Agnew
0093403860
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-10-07 11:31:12 -04:00
James Agnew
2c4139dc82
Allow fluent client to handle return types other than Parameters when
...
invoking operations
2016-10-07 11:29:53 -04:00
James Agnew
f5eda76388
Use new STU3 mimetypes by default
2016-10-06 12:17:59 -04:00
James
a4975887b8
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-10-06 06:28:06 -04:00
James
2a5c26b08b
Dependency bump
2016-10-05 05:17:07 -04:00
James Agnew
1fd881d8f8
Return an error if a parameter is called with a chain even though it
...
doesn't support chaining
2016-10-04 17:02:13 -04:00
James Agnew
1180860590
Fix test errors
2016-09-30 18:12:33 -04:00
James Agnew
22c2d301dc
Merge remote-tracking branch 'origin/jpa_dep_cleanup'
2016-09-30 14:04:24 -04:00
James Agnew
ff4755fbf3
Fix #441 : Correctly handle search with chains across a field with choice
...
type
2016-09-30 14:03:20 -04:00
James
f39ca7eb2f
Start del cleanup
2016-09-30 08:34:25 -04:00
James Agnew
8a9a031a8d
Fix uploading CLI DSTU2 examples
2016-09-28 16:25:01 -04:00
James Agnew
eba136d706
Correctly handle custom types in programatic access to JPA
2016-09-27 14:22:48 -04:00
James
c784d5647b
Add unit test
2016-09-25 13:05:24 -04:00
James Agnew
73959e3e26
Remove redundant files
2016-09-21 16:59:43 -04:00
James Agnew
3d73aad275
Fix unit tests
2016-09-21 16:58:57 -04:00
James Agnew
ae97165a0a
Add interceptor method on server which will be called after all other
...
processing
2016-09-18 16:08:16 -04:00
James Agnew
b20a5e6b90
Bundles for history did not validate
2016-09-18 10:28:24 -04:00
James Agnew
d8c99363db
Patch modifications
2016-09-18 08:35:54 -04:00
James Agnew
40286f49c2
Merge branch 'patch' of github.com:jamesagnew/hapi-fhir into patch
2016-09-17 23:40:54 -04:00
James Agnew
6e97936eca
More work on patch
2016-09-17 16:55:21 -04:00
James Agnew
e1b41d8bf5
Add flag to CLI tool
2016-09-16 13:16:46 -04:00
James Agnew
d41b412dee
Fix #440 - Don't depend on Saxon
2016-09-08 15:56:15 -04:00
James Agnew
dbaff992b0
Fix test
2016-09-08 14:22:47 -04:00
James Agnew
6357c38180
Support _has param in conditional URLs in JPA
2016-09-08 13:14:15 -04:00
James Agnew
202a1ea885
Fix web testing UI regression
2016-09-06 17:59:04 -04:00
James Agnew
906bcfb803
Version bump to 2.1
2016-08-30 10:55:55 -04:00
James Agnew
d27aad487e
Bump to 2.0 release
2016-08-30 10:50:04 -04:00
James
333aa0afde
Correctly update versions on transactipn update
2016-08-28 22:56:59 -04:00
James
ddc0abe4ed
Update to final STU3 ballot definitions
2016-08-26 07:55:10 -04:00
James
acdbdc0be7
Fix #426 - Extension with datatype of ID failed to parse
2016-08-25 07:32:37 -04:00
James
db17342149
Fix tests
2016-08-23 06:52:47 -04:00
James
1eb4dd06be
Fix tests
2016-08-22 22:03:02 -04:00
James
35a890db34
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-08-22 07:42:02 -04:00
James
b70165630a
Improve partial string handling in JPA server
2016-08-22 07:05:49 -04:00
James Agnew
da8abca1ff
Add custom extension example
2016-08-21 10:24:42 -07:00
James Agnew
eee168ced6
Add support for conditional operations to AuthorizationInterceptor
2016-08-15 13:35:50 -04:00
James
f64337b651
Fix test
2016-08-14 13:22:42 -04:00
James
b0d19c3a65
Fix #423 - Encode custom types with custom type fields correctly
2016-08-14 13:05:16 -04:00
James
779b66c5e4
Add unit test
2016-08-11 20:55:11 -04:00
James Agnew
ac2d55139d
Add option to upload-terminology for security header
2016-08-09 15:38:30 -04:00
James Agnew
3e7cd153fd
Update DSTU3 definitions to latest
2016-08-05 12:36:41 -04:00
jamesagnew
41b58108f2
Bump version dependencies and return 200 for conditional delete with no matches
2016-07-25 08:46:02 -04:00
jamesagnew
fd4979f56a
Fix compile issues
2016-07-24 11:11:27 -04:00
jamesagnew
ca97c0d000
Fix #401 - Don't clear fullUrl on stored bundles
2016-07-24 11:02:20 -04:00
jamesagnew
7dbd5a21ca
Fix tests
2016-07-24 09:20:54 -04:00
jamesagnew
350e82b6cf
Fix #403 - Allow references to keep versions when encoding
2016-07-23 18:48:00 -04:00
jamesagnew
c532d1a25b
Add test for #410
2016-07-21 07:35:15 -04:00
James Agnew
8f7a374a25
Auto-detect disabled hibernate search
2016-07-18 16:56:41 -04:00
jamesagnew
196c11bfa2
Use new style mimetypes but keep supportuing the old ones as well
2016-07-17 18:35:06 -04:00
James Agnew
0b69367b11
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-07-13 09:22:19 -04:00
jamesagnew
fa37afb61f
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-07-12 21:44:52 -04:00
jamesagnew
ed941a116b
Update to use GSON
2016-07-12 21:44:40 -04:00
James Agnew
c550681aeb
Update defs to 1.5.0 versions
2016-07-12 18:29:10 -04:00
James Agnew
c3e9f618eb
Version bump to 2.0-SNAPSHOT
2016-07-12 11:12:07 -04:00
jamesagnew
acaf2135c5
Finalize 1.6 release
2016-07-06 07:29:20 -04:00
James Agnew
83c2e7d1fb
Another test fix
2016-07-05 18:22:08 -04:00
James Agnew
d63e289cbe
Validation fixes
2016-07-05 16:56:06 -04:00
James Agnew
344b1256ce
Add tests
2016-07-04 18:32:57 -04:00
jamesagnew
32bdd14639
Work on term service
2016-07-02 17:14:36 -04:00
jamesagnew
4a49e5b7f9
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-07-01 14:31:25 -04:00
jamesagnew
b8f1f39ead
Add tests and get :below queries working for built-in code systems
2016-07-01 08:51:47 -04:00
James Agnew
7ef48413c4
Term service enhancements
2016-06-30 17:45:41 -04:00
James Agnew
1eb1dc7e36
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-06-29 09:56:12 -04:00
James Agnew
ea99672e6c
Add tests for term svc
2016-06-29 09:56:05 -04:00
jamesagnew
9b6f548970
Work on term service, and allow child classes when serializing
2016-06-29 08:08:42 -04:00
James Agnew
8c8b7b8234
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-06-27 08:24:33 -04:00
James Agnew
cf0ac8fc04
Work on term service
2016-06-27 08:22:09 -04:00
jamesagnew
40a65fb2cc
Try to fix test
2016-06-27 05:55:53 -04:00
jamesagnew
c2dbcc7ff0
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2016-06-26 23:12:26 -04:00
jamesagnew
e9cb518012
Fix teerm sevice indexing
2016-06-26 23:10:02 -04:00
jamesagnew
556058a7b7
Tests passing
2016-06-25 10:55:31 -04:00
James Agnew
db0a208927
Work on terminology importing
2016-06-24 18:40:44 -04:00
jamesagnew
2e8c20dc83
More work on terminology services, and add support to operations to AuthorizationInterceptor
2016-06-20 07:19:08 -04:00
jamesagnew
36505c60d8
More work on term service importing
2016-06-19 10:35:27 -04:00
jamesagnew
a7cbb5c022
More test coverage
2016-06-18 13:32:45 -04:00
jamesagnew
b3d8d453de
Improve test coverage and clean up UnclassifiedServerFailureException processing
2016-06-18 10:37:43 -04:00
jamesagnew
785ce1deb9
Remove some dead code and improve test coverage
2016-06-17 07:40:17 -04:00
jamesagnew
dcecde5db9
Improve test coverage
2016-06-16 22:52:10 -04:00
jamesagnew
9392d8c104
Add logging to test
2016-06-15 22:30:03 -04:00
James Agnew
1683cf8cef
Switch to jacoco
2016-06-15 17:34:50 -04:00
James Agnew
e2f1beef2c
Fix some tests
2016-06-14 22:03:24 -04:00
James Agnew
f3dcc3e893
Add lots of tests
2016-06-14 17:57:08 -04:00
James Agnew
1166a2ee67
Work on support for _at parameter in history operation
2016-06-13 07:31:25 -05:00
James Agnew
23840ecb7a
Fix some tests
2016-06-11 06:43:27 -05:00
James Agnew
1d2aee3dbe
Try to fix tests
2016-06-10 22:43:00 -05:00
James Agnew
fd8d67b9cd
Fix more unit tests for #380
2016-06-10 18:57:44 -05:00
James Agnew
a3484f84c1
Work on #381 - Still need to apply these changes to STU3 type
2016-06-09 21:48:53 -04:00
James Agnew
0a2b4290ed
Fix #370 - Validation failure when validating certain STU3 resources
2016-06-08 14:21:18 -07:00
James Agnew
7e57aed5d6
Significant performance enhancements for context startup
2016-06-06 11:15:11 -07:00