2468 Commits

Author SHA1 Message Date
James Agnew
5f88d87027
Tweak to #1801 - Normalize double leading zeros in database (#1815) 2020-04-23 09:44:08 -04:00
jamesagnew
ccda668d0c Restore subscription loading at startup 2020-04-23 05:28:56 -04:00
Andrew Fitzgerald
99b9ec0b1c Fix compilation error 2020-04-22 09:57:52 -04:00
Maciej Kucharek
f69fb1a39b
Set ES username and password only if they're not blank (#1806)
This is important for AWS-hosted ES, as it does not accept HTTP requests with Basic authentication (even if the username/passwords are blank). Skipping those settings in case they're blank solves the issue.

Co-authored-by: Maciej Kucharek <maciej@oraoncology.com>
2020-04-21 15:32:12 -04:00
Ibrohim Kholilul Islam
3225075f9e
Fix GraphQL Error (#1791)
* add debug log

* add debug log to value iteration

* fix _filter issue on /$graphql, fix dash and underscore issue on /$graphql, and give helpful error message on wrong argument.

* remove debug logging

* implement JpaStorageServicesTest
2020-04-21 15:28:28 -04:00
James Agnew
c716216b34
Adjust return type for fluent delete() operation (#1805)
* Add cascading delete to client

* Add changelog

* Client delete should return MethodOutcome

* Rerturn more appropriate type for delete operations

* Refactor cascade detection to be reusable
2020-04-21 15:23:11 -04:00
jamesagnew
e0b419354f Bump up hamcrest version and force the use of the latest version 2020-04-17 13:59:22 -04:00
James Agnew
497757501b
Improve search method binding priority (#1802)
* Work on search method binding priority

* Work on method priority

* Work on binding priority

* Test fixes

* Add changelog

* Test fixes

* compile fix

* One more comple fix

* Test cleanup

* Test fix
2020-04-17 09:28:33 -04:00
jamesagnew
8873749d9c Add license headers 2020-04-16 10:06:56 -04:00
James Agnew
f95f619bdc
Correct two JPA processing bugs (#1801)
* Work on search params on contained

* Add workaround for stored decimals with leading decimal point

* Add changelog

* Cleanup

* Test fix

* Test fix

* One more test fix
2020-04-15 14:22:47 -04:00
jamesagnew
f2fa8659c4 Test fix 2020-04-13 09:35:51 -04:00
James Agnew
8cdc3a72ce
Fix #1794 - Client ID and Server ID mode clash (#1795)
* Fix #1794 - Client ID and Server ID mode clash

* Try to track down intermittent test failure
2020-04-09 09:31:13 -04:00
jamesagnew
96a4eff38e Test fix 2020-04-08 19:54:54 -04:00
James Agnew
1c738b903d
Decouple subscription submission / matching (#1790)
* Start work on subscription cleanup

* Work on subscription cleanup

* Work on subscriptions

* Subscription cleanup

* More work on subscriptions

* Queue factory cleanup

* Work on subscription cleanup

* Subscription cleanup

* Work on subscription cleanup

* Work on subscription cleanup

* Work on subscription cleanup

* Ongoing cleanup

* Subscription work

* Tests passing

* Move resource provider factory

* Test fixes

* Address review changes

* One more change

* Test fixes
2020-04-08 18:08:27 -04:00
jamesagnew
edc30568f2 Address review changes 2020-04-07 19:07:07 -04:00
jamesagnew
35e1dbae32 One more bugfix on #1772 2020-04-07 15:22:59 -04:00
jamesagnew
c2e00bb73b Bugfix on #1772 2020-04-07 14:21:42 -04:00
jamesagnew
47786660d5 Test fixes 2020-04-07 13:58:24 -04:00
jamesagnew
2205d2306c Move resource provider factory 2020-04-07 10:56:05 -04:00
jamesagnew
347ecc7d51 Tests passing 2020-04-07 09:39:14 -04:00
jamesagnew
826ba6458a Subscription work 2020-04-06 20:15:41 -04:00
jamesagnew
b78205c218 Ongoing cleanup 2020-04-06 17:00:45 -04:00
jamesagnew
40d0c27ae3 Work on subscription cleanup 2020-04-05 18:43:27 -04:00
jamesagnew
0a28c0c060 Work on subscription cleanup 2020-04-05 07:21:05 -04:00
jamesagnew
79da1578cb Subscription cleanup 2020-04-04 20:04:32 -04:00
jamesagnew
fef447afee Work on subscription cleanup 2020-04-04 16:07:01 -04:00
jamesagnew
7c6024fa14 More work on subscriptions 2020-04-03 07:43:21 -04:00
jamesagnew
43b4d8e0e3 Work on subscriptions 2020-04-02 21:15:07 -04:00
jamesagnew
6baf1995c9 Work on subscription cleanup 2020-04-02 20:30:19 -04:00
jamesagnew
e1142f4043 Start work on subscription cleanup 2020-04-02 05:31:12 -04:00
jamesagnew
c4bd1a97fd Add test 2020-03-30 11:54:27 -04:00
jamesagnew
718c248c69 Test fix 2020-03-24 07:55:25 -04:00
jamesagnew
13f0e5384b Address review comments 2020-03-24 06:02:55 -04:00
jamesagnew
0ac434ea5d Add chain on _type parameter 2020-03-23 17:53:30 -04:00
jamesagnew
14316147c5 Resolve some docs issues 2020-03-23 10:34:12 -04:00
jamesagnew
3f20f7b67f Make SubscriptionDeliveryHandlerFactory not abstract 2020-03-22 21:01:19 -04:00
jamesagnew
a5257f0fa8 Add new indexing extractor method 2020-03-19 20:22:30 -04:00
James Agnew
bde7c356fe
Implement Jackson parser/serializer (#1733)
* [dev] Integration of a Jackson serializer and deserializer - first stage

* [fix] Fixed some serializing issues
[improve] Improved the processing, removed the loggers

* [clean] Removed the JacksonSerializer class, replaced all the Gson classes with Jackson classes

* [clean] Small cleanup

* [improve] Throw a ConfigurationException if the JsonGenerator cannot be created

* [improve] Use the ObjectMapper's `readTree` instead of `readValue`

* [dev] Latest fixes and improvements

* [dev] Use the Jackson serializer

* [clean] Removed the ObjectMapper configuration, for now

* [fix] Use the GsonStructure also for the parsing of a FHIR resource

* [clean] Removed the LinkedList usage

* Work on preparing for merge of #1673

* Resolve build errors

* Work on parser integration

* Tests passing

* Resolve fixme

* CLeanup

* Fix dependency

Co-authored-by: Bogdan Solga <bogdan.solga@gmail.com>
2020-03-17 17:27:26 -04:00
Tadgh
4583cb9939
Merge pull request #1760 from jamesagnew/bugfix/1752-support-chained-parameters-inside-reverse-chained-parameter
Bugfix/1752 support chained parameters inside reverse chained parameter
2020-03-17 13:27:20 -07:00
jamesagnew
4c1bbd01cb Intermittent test fix 2020-03-17 14:19:36 -04:00
Tadgh
3eb09b15f0 Merge branch 'master' into bugfix/1752-support-chained-parameters-inside-reverse-chained-parameter 2020-03-17 10:32:43 -07:00
James Agnew
22413911bf
Validation api changes (#1719)
* Validation enhancements

* Work on validation api reworking

* Keep working on validation API

* Keep working on new term API

* Work on validation api

* Ongoing work on validation

* Work on integrating validation

* Work on validation API

* Add to validation API

* Work on validation

* Work on API

* Work on validation

* Work on validation API

* Work on validation API

* Work on validation api

* Work on validation API

* Work on validation api

* Validation API changes

* Work on API

* More work on validationo API

* Work on validation API

* FIxes

* WOrk on validation api

* Work on validation API

* Tests passing!

* More cleanup

* More validation API changes

* Fix intermittent test failure

* Package reorg

* Validation API work

* Work on doocumentation

* Work on API

* More work on new validation API

* Fix errorprone-reported error

* Test fixes

* Documentation updates

* Documentation tweaks

* Work on API

* Bean name adjustments

* Build fixes

* Some test fixes
2020-03-17 13:28:59 -04:00
James Agnew
9305bef4ef
Remove useless migrator task generics (#1687)
* Remove useless migrator task generics

* Clean a couple of compile errors

* Try to fix intermittent
2020-03-17 13:28:43 -04:00
James Agnew
288abe4504
Improve efficiency in search deleting (#1759)
* Improve efficiency in search deleting

* Changelog

* Address review comments
2020-03-17 12:33:38 -04:00
James Agnew
5867d62d62
Avoid duplicate predicate in _id queries (#1761)
* Avoid duplicate predicate in _id queries

* Add changelog

* Change to trigger CI

* Address review comments
2020-03-17 11:12:58 -04:00
Tadgh
6f872ffb51 Minor refactor 2020-03-13 19:15:46 -07:00
Tadgh
a39ac886af Fix error while resolving rebase 2020-03-13 18:43:43 -07:00
Tadgh
4777d75e6b Merge branch 'master' into bugfix/1752-support-chained-parameters-inside-reverse-chained-parameter 2020-03-13 18:40:11 -07:00
Tadgh
b80e71773d Tidy, fix up tests 2020-03-13 18:36:43 -07:00
Tadgh
d91cb7524c Fix up whitespace 2020-03-13 15:30:49 -07:00