jamesagnew
037ed27497
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-03-17 14:09:37 -04:00
jamesagnew
3e57fdb491
Improvements to PortUtil to avoid reusing ports
2019-03-17 14:09:21 -04:00
James Agnew
08c7afb804
Reduce logging in JPA server
2019-03-14 17:42:13 -04:00
jamesagnew
6ff92abecc
License header
2019-03-14 13:32:32 -04:00
James Agnew
e15afbc4f0
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-03-14 13:32:03 -04:00
James Agnew
a8c76450e5
Re-enable contains searches on the public HAPI FHIR server and improve
...
message formatting in HapiLocalizer
2019-03-14 13:19:26 -04:00
jamesagnew
a1046f7729
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-03-12 17:46:03 -04:00
jamesagnew
7b1950aeed
License headers
2019-03-12 17:45:51 -04:00
James Agnew
ed4da7c414
Add setting to disable resource type target validation in JPA
2019-03-12 17:45:19 -04:00
James Agnew
6597a928d5
Fix broken test
2019-03-12 15:45:53 -04:00
James Agnew
00a8f8c759
Fix broken build
2019-03-12 13:13:13 -04:00
James Agnew
f934f76c96
Several JPA search fixes ( #1231 )
...
* Search fixes
* Add some tests
* CHangelog
* Some cleanup of the query tracker
* FIx XML issue in changelog
* Test fixes
* SOme test fixes
* Address review comments
* Fix test breakage
2019-03-11 15:49:34 -04:00
Ken Stevens
dcfacfea49
Has param no in ( #1232 )
2019-03-10 20:50:24 -04:00
James Agnew
5dccf93506
Fix broken test
2019-03-06 17:15:30 -05:00
James Agnew
f8b8f2d1b0
Move process-message to the correct level
2019-03-06 16:12:43 -05:00
Ken Stevens
a2d4c93922
Subscription matcher transactions ( #1229 )
...
* fix bug in ResourceIndexSearchParamQuantity
Move transaction boundary around SubscriptionMatcherInterceptor so it can be overridden in subclass
Lots of CRLF changes from a mvn -P DIST
* FIXME
2019-03-06 16:12:04 -05:00
James Agnew
fd401165a9
Fix an occassional failure in the stress test
2019-03-06 09:32:37 -05:00
James Agnew
9bc0f6784d
Search paging timeout with 1500 < n < 2000 results ( #1221 )
...
* Avoid paging links when offset is artificially set very high
* Ongoing fixes
* Adding logging and clean up transaction processing
* Add changelog
* More work on queries
* Keep working on getting tests passing
* More test fixes
* More work on tests
* More test works
* One more test attempt
* Ongoing fixes
* One more change
* FIxes to search algorithm
* Add changelog
* Clean up for review
* Fixed NPE in token matcher when system is not null and value is null
* test opposite (null system not null value)
* added null protection to all matchers
* Address review comments
* Address broken test
* Trying to resolve DB ordering issues
2019-03-06 05:45:05 -05:00
James Agnew
7896887f67
Updates to transaction processing
2019-02-28 12:23:48 -05:00
James Agnew
48c10bddc5
Narrative Generator refactoring ( #1219 )
...
* Starting work on this
* Working on narrative templates
* Work on new narrative system
* Account for some failing tests due to refactoring of narrative mode
* Another test fix
* More test fixes
* One more test fix
* Work on searches
* Address review comments
2019-02-27 14:59:57 -05:00
James Agnew
94f9ffa977
Avoid paging links when offset is artificially set very high
2019-02-25 20:44:22 -05:00
James Agnew
fb06664f70
Clean up paging query
2019-02-25 19:05:19 -05:00
James Agnew
820a3d2296
Collapse conditional UPDATES as well in JPA transactions
2019-02-22 13:49:38 -05:00
James Agnew
43c07077be
Automatically remove duplicate conditional creates in JPA
2019-02-22 12:57:07 -05:00
James Agnew
89b08cd627
Improve SQL IN(..) queries ( #1214 )
...
* First attempt, probably has compile issues
* Fix qualified searches
* Another test fix
* More test fixes
* Add changelog
* Two more fixes
* Revert SQL logging
2019-02-20 16:38:51 -05:00
James Agnew
28b4b812ac
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-02-20 15:07:08 -05:00
James Agnew
e7b7ba1a6d
Add caching test
2019-02-20 11:18:02 -05:00
Ken Stevens
01568ab0b5
Fix test race condition.
2019-02-19 21:14:11 -05:00
Ken Stevens
3af0bc7206
changes needed to support different number of consumers in matching vs delivery
2019-02-17 15:23:01 -05:00
James Agnew
c6fcb4fcbf
Allow canonical subscription to hold multiple extensions with the same
...
URL
2019-02-16 15:28:39 -05:00
jamesagnew
1311ded7de
Fix compile issue
2019-02-15 14:55:25 -05:00
James Agnew
c0970ed46d
Fix typo in test
2019-02-15 14:30:38 -05:00
James Agnew
a35f30b18e
Merge pull request #1208 from jamesagnew/reuse-subscription-channels
...
Reuse subscription channels
2019-02-15 13:42:54 -05:00
James Agnew
485335e975
Allow terminology service to work without having Lucene enabled for
...
simple ValueSet expansions
2019-02-14 20:47:28 -05:00
Ken Stevens
ffc5966aa3
Merge branch 'master' into reuse-subscription-channels
...
# Conflicts:
# src/changes/changes.xml
2019-02-14 19:42:00 -05:00
James Agnew
10c348d44f
Tweak to elements parametr support
2019-02-14 19:30:10 -05:00
Ken Stevens
508e15956e
added a couple of subscription tests and un@Ignored another
2019-02-14 15:30:25 -05:00
Ken Stevens
7b3fedc642
sonar
2019-02-13 20:41:11 -05:00
Ken Stevens
f34926bb18
fixed a bug matching long ids in searchparams ( #1203 )
...
* fixed a bug matching long ids in searchparams
2019-02-09 13:45:51 -05:00
James Agnew
a5e10740c0
Merge pull request #1194 from jamesagnew/ja_more_subscription_logger
...
More subscription logger work
2019-02-09 11:45:25 -05:00
Ken Stevens
f40614a1aa
fixed bug in in-memory matching for reference id when searchparam has two components
2019-02-08 16:37:08 -05:00
Ken Stevens
52c62884fb
Merge branch 'master' into reuse-subscription-channels
2019-02-08 10:39:00 -05:00
James Agnew
ce840ecb6e
Fix broken test
2019-02-07 17:48:08 -05:00
James Agnew
810f1ad969
Improvements to elements parameter as well as adding attributes to
...
RequestDetails
2019-02-07 16:45:59 -05:00
Ken Stevens
b3e80f8da7
Merge branch 'master' into reuse-subscription-channels
2019-02-07 10:10:10 -05:00
Ken Stevens
4592184c34
fixed typo in logs
2019-02-07 10:06:41 -05:00
James Agnew
0f8c8d18e2
Bump version to 3.8.0-SNAPSHOT
2019-02-06 20:02:28 -05:00
jamesagnew
207015c3af
Version bump to 3.7.0
2019-02-05 21:36:38 -05:00
James Agnew
e3dd296db7
Fix flaky test hopefully?
2019-02-05 15:36:21 -05:00
James Agnew
87a6c24bde
More subscription logger work
2019-02-04 13:49:10 -05:00
James Agnew
e401ec86e4
Enhanced elements ( #1192 )
...
Squashed merge: Add elements exclude mode
* Start working on elements enhancement
* Work on elements projection
* Work on elements filter
* Feature is now working
* Just some cleanup
* Address compile issues
2019-02-03 16:41:33 -05:00
James Agnew
447c394cac
Ja subscription debug logger ( #1190 )
...
Squashed commit adding subscription debug logger
* Work on subscription debug logger
* Add subscription logging interceptor
* Remove unneeded variables
* A bit of cleanup
* Tweak the output logs a bit
* Address review comments
2019-02-03 16:33:54 -05:00
Ken Stevens
9280cde491
Subscription only registers active ( #1189 )
...
* Fixed a bug in standalone subscription subscriber: It was adding REQUESTED subscriptions to the active subscription registry. (Only ACTIVE subscriptions should be added.)
2019-02-01 10:14:46 -05:00
jamesagnew
5f29e4fbf3
Fix #1174 - Prevent serialization exception
2019-01-30 05:49:45 -05:00
jamesagnew
5d540d9208
Query optimization in JPA
2019-01-27 20:03:48 -05:00
Ken Stevens
10c59fceeb
Subscription strategy tag ( #1178 )
...
tests pass
2019-01-25 13:01:04 -05:00
James Agnew
f55be0b6d0
Test fix
2019-01-25 10:56:17 -05:00
James Agnew
38d03ea99a
Invalid ids in subscription queue ( #1175 )
...
* Start work on this
* Work on interceptors
* Attempt fix
* Avoid environment dependency
* Test fixes
* One more test fix
* One more build tweak
* Lots of cleanup
* A bit more cleanup
* Still more cleanup
* Some test fixes
* Add legacy methods temporarily
* Don't auto-scan interceptor beans
* One more test fix
* rsolve merge conflicts
* Address review comments
2019-01-23 21:17:47 -05:00
Ken Stevens
67eaeb8af1
Merge remote-tracking branch 'origin/windows-fixes' into windows-fixes
2019-01-23 17:14:51 -05:00
James Agnew
e819b83a94
Make busywait more clear
2019-01-23 16:21:13 -05:00
Ken Stevens
cfd67d88c7
Merge remote-tracking branch 'origin/windows-fixes' into windows-fixes
2019-01-23 16:17:48 -05:00
Ken Stevens
5c7907dfea
magic number
2019-01-23 16:17:41 -05:00
James Agnew
7d1d5a102c
Attempt to fix a weird lucene indexing issue
2019-01-23 16:14:53 -05:00
Ken Stevens
2c7eb39b29
final batch of windows fixes (to deal with jumpy windows clock)
...
also added semaphore to PointcutLatch
2019-01-22 18:53:54 -05:00
Ken Stevens
6b22977d7c
fixing more tests for Windows
2019-01-21 22:28:48 -05:00
Ken Stevens
00320da9dc
Merge branch 'master' into windows-fixes
2019-01-21 20:34:01 -05:00
James Agnew
9cf64f78d0
Deprecate a bad setter on RetfulServer, fix a paging issue, and add a
...
disabled unit test to the subscription matcher
2019-01-21 14:46:17 -05:00
Ken Stevens
29f483d7b4
Merge branch 'master' into windows-fixes
2019-01-21 11:06:42 -05:00
Ken Stevens
b4350bbdae
Working through failed tests. Consolidating sleep calls
2019-01-21 11:05:53 -05:00
James Agnew
17f03ac843
Allow null return type for interceptors
2019-01-20 19:44:18 -05:00
James Agnew
c3c7d156e9
Interceptor cleanup
2019-01-20 10:16:18 -05:00
jamesagnew
b878925884
Try to avoid intermittent test failure
2019-01-19 18:44:09 -05:00
jamesagnew
cd1e0e881c
Add headers
2019-01-19 18:31:17 -05:00
jamesagnew
b0cbd52ae9
Interceptor cleanup
2019-01-19 18:01:00 -05:00
James Agnew
29c3cee287
Merge pull request #1172 from jamesagnew/ja-subscription-interceptors
...
Ja subscription interceptors
2019-01-19 07:13:14 -06:00
James Agnew
3e84173180
Merge branch 'master' into ja-subscription-interceptors
2019-01-18 17:52:23 -05:00
Ken Stevens
3d07fc1c22
fixed null subscription id ( #1170 )
...
* fixed null subscription id
2019-01-18 10:39:35 -05:00
James Agnew
5ce9d444e9
Work on interceptors
2019-01-18 09:04:45 -05:00
jamesagnew
5fd084d7cf
Fix a couple of merge conflicts
2019-01-18 05:47:37 -05:00
Volker Schmidt
432ad8e5bc
Subscription without Payload did not contain header.
2019-01-18 05:41:47 -05:00
Ken Stevens
66dc7f82d5
organize imports
2019-01-15 20:55:00 -05:00
Ken Stevens
19afcb7e09
all tests pass
2019-01-15 18:22:08 -05:00
jamesagnew
a584e15251
Add headers
2019-01-14 14:58:27 -05:00
Ken Stevens
4f5640e541
Resilient searchparamregistry ( #1165 )
...
SearchParamRegistry and SubscriptionRegistry now both poll retrying connection to the server. This will help in particular in the scenario where the subscriptions are managed in a standalone server that depends on a FHIR Server being available to pull search parameters and subscriptions from.
2019-01-14 11:39:28 -05:00
James Agnew
4b48eebe8b
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-01-13 12:27:40 -06:00
James Agnew
63b8a70e8a
Allow storing ConceptMap with StructureDefinition as a source or target
2019-01-13 12:24:51 -06:00
James Agnew
068117138e
Merge branch 'master' into subscription-bugfix
2019-01-11 09:05:37 -06:00
Ken Stevens
860a8fb7a6
Emergency fix.
...
Normally I'd write a test for this, but this startup behaviour is changing in my next PR.
2019-01-11 09:49:40 -05:00
James Agnew
aee7b2b882
Make sure that sub-request transaction searches and reads preserve HTTP
...
headers
2019-01-10 07:26:04 -07:00
James Agnew
d091665ab6
Test fix
2019-01-09 14:40:43 -05:00
James Agnew
f241457bc1
Merge branch 'master' into test-openjdk-11
2019-01-09 13:42:50 -05:00
Ken Stevens
66dd6dc96c
updated documentation
2019-01-09 13:39:32 -05:00
Ken Stevens
cdf1cd9144
undoing inadvertent comment changes
2019-01-09 13:39:32 -05:00
Ken Stevens
3142ebb892
Fixed typo in class name
...
Added channel extensions to CanonicalSubscription
2019-01-09 13:39:32 -05:00
Ken Stevens
d809569a2d
Added new DaoConfig parameter to control whether subscription matching happens on this server.
2019-01-09 13:39:32 -05:00
James Agnew
8beccab9ab
Merge branch 'master' into test-openjdk-11
2019-01-09 10:48:57 -05:00
James Agnew
62ae71c1c6
Allow authorizing delete operations via a transaction in
...
AuthorizationInterceptor
2019-01-07 15:43:36 -05:00
jamesagnew
a8a97ae6b2
Two test fixes
2019-01-07 09:18:11 -05:00
James Agnew
c104923855
Add an additional test for transaction processing
2019-01-07 09:17:19 -05:00
jamesagnew
8f8385627f
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-01-05 11:33:08 -05:00