Commit Graph

1233 Commits

Author SHA1 Message Date
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