Ken Stevens
5752a6e2b3
reported issue with proposed fix that breaks tests ( #1243 )
...
* reported issue with proposed fix that breaks tests
* Fix spelling
* Merge my changes into this
* Correctly check referential integrity on deletes
* Add one more test
2019-06-04 20:40:20 -04:00
James Agnew
50a8c66bf5
Version bump to 4.0.0-SNAPSHOT
2019-05-30 17:13:03 -04:00
jamesagnew
73aa53be8f
Release 3.8.0
2019-05-30 16:50:04 -04:00
James Agnew
86aa71d570
Merge branch 'master' into deprecated
2019-05-29 21:42:02 -04:00
James Agnew
66a669949d
Add docs - Fix #1309
2019-05-29 21:16:33 -04:00
James Agnew
cb8634f26f
Ja interceptor callback fix ( #1308 )
...
* Interceptor callback fix
* Ensure that interceptor methods are called after a transaction
2019-05-14 18:47:11 -04:00
James Agnew
2e50bf6bb0
Un-deprecate a method that should not have been deprecated
2019-05-04 09:49:18 -04:00
James Agnew
f3f5c570b1
A couple of compile glitches
2019-04-24 21:35:49 -04:00
James Agnew
5a9fa4e549
Interceptor tweaks
2019-04-24 21:19:47 -04:00
James Agnew
738c2c1797
Interceptor framework refactoring ( #1287 )
...
Interceptor framework overhaul
2019-04-24 14:32:30 -04:00
James Agnew
c8f2e4bbc9
Return HTTP 400 for missing body on POST and PUT
2019-04-14 12:32:09 -04:00
Drew Mitchell
ce44c35afc
Add @Deprecated annotation to IServerInterceptor::outgoingResponse(RequestDetails, IBaseResource, HttpServletRequest, HttpServletResponse) to match comment.
2019-03-18 21:35:36 -04:00
jamesagnew
64facdab0a
Disabling test logging
2019-03-06 16:14:32 -05:00
James Agnew
3972e17e62
Add "is trusted" property to server exceptions
2019-03-01 13:58:13 -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
c6fcb4fcbf
Allow canonical subscription to hold multiple extensions with the same
...
URL
2019-02-16 15:28:39 -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
James Agnew
810f1ad969
Improvements to elements parameter as well as adding attributes to
...
RequestDetails
2019-02-07 16:45:59 -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
4498335ae5
Elements query cleanup
2019-02-05 14:16:47 -05:00
jamesagnew
d4af1ee2a3
Add tests and license headers
2019-02-04 16:34:39 -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
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
jamesagnew
cd1e0e881c
Add headers
2019-01-19 18:31:17 -05:00
James Agnew
b8755615b2
Allow AuthorizationInterceptor to read patients if the user has read
...
access to the individual instance
2019-01-14 13:53:08 -06:00
James Agnew
93bf2788ec
Add subscription narrowing interceptor and refactor RuleBuilder to be a
...
bit cleaner
2019-01-12 14:23:26 -06: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
ee52d6fb31
Add SearchNarrowingInterceptor
2019-01-09 20:20:46 -06:00
Stig Rohde Døssing
f8b232bb67
Issue 430: Generate OperationDefinitions for named queries, fix minor errors in generation of OperationDefinition for operations. Closes #430 .
2019-01-09 05:41:08 -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
jamesagnew
3d94761bcb
Improve response for transactions
2019-01-06 18:08:32 -05:00
jamesagnew
b2c7a2003e
Prevent a nullpointerexception in AuthorizationInterceptor
2019-01-06 16:42:29 -05:00
jamesagnew
39f2062802
FIx errorprone detected issues
2019-01-05 13:43:55 -05:00
jamesagnew
8f8385627f
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-01-05 11:33:08 -05:00
jamesagnew
98d93df12a
License header updates
2019-01-04 16:22:15 -05:00
James Agnew
5b8fee869e
Add config options for default Prefer header and _total param on server
2019-01-04 16:12:45 -05:00
Corina Dalaban
3a3d503772
head operation should return 200OK response code instead of 400
...
BadRequest
2018-12-21 05:40:35 -05:00
Ken Stevens
84a34eb3c9
Subscription module support ( #1147 )
...
* Reorganizing packages and dependencies to support standalone subscription running within a CDR container where all hapi modules are on the classpath.
Moved Subscription registry out of interceptor and introduced SubscriptionLoader
* Created ActiveSubscription and moved cache bits into it
* Moved ExecutorQueue stuff out into its own class
* Add test and supporting code to validate SubscriptionConstants.EXT_SUBSCRIPTION_RESTHOOK_DELIVER_LATEST_VERSION behaviour
* Added SubscriptionCheckingSubscriber
* Moved a few beans to @ComponentScan
* Replaced use of beanFactory with concrete factory classes
* Switched test to use subscribablechannel
* Added SubscriptionLoaderFhirClientTest
* Confirm that our SubscriptionProviderFhirClient works with a live fhir client
* Register interceptors with DaoConfig instead of RestServer.
Also, Rename @VisibleForTesting methods with ForUnitTest
* Fix triggering service so it uses new subscriptionmatcherinterceptor
* Renamed "Database" classes to "Dao"
* processing -> matching naming change
2018-12-18 13:09:06 -05:00
jamesagnew
81e8131ffc
Fix broken test
2018-12-09 19:36:03 -05:00
James Agnew
67f5ba6aa0
Also allow ServeMediaResourceRawInterceptor to handle vread requests
2018-12-09 14:29:40 -05:00
James Agnew
19954fa252
Resolve failing test
2018-12-09 14:09:12 -05:00
James Agnew
b442982310
Add media interceptor
2018-12-08 18:49:58 -05:00
James Agnew
b2179b1696
Syntax fixes for the JPA migrator
2018-11-30 12:39:37 -05:00
James Agnew
b41c222880
Require explicit declaration of authorizationinterceptor operation rules
...
on whether the response is authorized or not
2018-11-23 14:25:46 -05:00
James Agnew
ce3b7c82ce
Avoid issues when using subscription delivery in a serializing/queuing
...
environment
2018-11-22 17:53:42 -05:00
James Agnew
2e030eebaa
Make sure that reindexing happens correctly
2018-11-21 12:06:10 -05:00
James Agnew
58388bb614
Allow client to return methodoutcome instead of resdource for operation
...
call
2018-11-19 11:11:49 +01:00
James Agnew
67dbc802be
Better detection of binary content in ResponseHighlighterInterceptor
2018-11-18 14:32:54 +01:00