James Agnew
6724fd0348
Implement the $subsumes operation ( #1344 )
...
* Implement the $subsumes operation
* Fix #976
2019-06-17 17:31:24 -04:00
James Agnew
b2e99cf035
Add support for conditional patch ( #1348 )
...
* Add support for conditional patch
* Add changelog
* Test fix
2019-06-17 16:12:05 -04:00
Ken Stevens
2bf680509b
DeleteConflict hook, SearchableHashMapResourceProvider, and in-memory searching ( #1341 )
...
* Make IBundle list interface more flexible
* Make matchResourceLinks visible
* Make matchResourceLinks visible
* Pull in-memory matching functionality out of subscription module into dedicated classes in searchparam module
* Added more accessors to version independent resource classes
* improved forcedid matching (needs to be verified by James)
filter out nulls from HashMapProvider.searchAll() (hopefully no tests depend on this)
* add AnyComposition
* cleanup of Any classes
* create searchparam config so people can use that module without using subscriptions
* create searchparam config so people can use that module without using subscriptions
* fix broken test
* added derivedFrom
* renamed daoRegistry.getResourceDaoIfExists to getResourceDaoOrNull
also added method to add a new dao to the registry and retrieve registered types
* TokenParam.equals
* add error check to searchable hashmap resource provider
* added support for R4
* add successor to measure
* delete conflict hook
start with failing test
* test passes.
hook is called.
* added delete conflict hook
all delete conflict tests pass
* added javadoc
* Performance test
* test bad interceptor case
* typo
* rename criteria matcher
* added support for multiple topics
* fix method name
* add effective period
* Temporarily excluding StressTest from build to try to get Travis under time limit
* change log
* review feedback
* review feedback
* review feedback
2019-06-13 13:59:51 -04:00
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
James Agnew
fad53c6669
Fix a test
2018-11-16 13:15:14 +01:00
James Agnew
0d0f67b299
Add GraphQL support to public server
2018-11-16 11:41:39 +01:00
James Agnew
02b23d74fd
Merge pull request #1117 from magnuswatn/logformatfix
...
Fixed small log formatting error in ExceptionHandlingInterceptor.java
2018-11-15 13:38:07 +01:00
Magnus Watn
52265d248f
Fixed log formatting error
2018-11-15 12:14:33 +01:00
James Agnew
75210d614b
Bump to 3.7.0-SNAPSHOT
2018-11-12 22:37:52 -05:00
James Agnew
63af04a7b4
Prepare for 3.6.0 release
2018-11-12 05:40:55 -05:00
jamesagnew
a3e79b5759
License updates only
2018-11-08 15:28:09 -05:00
James Agnew
17a7fd4285
Merge pull request #1071 from volsch/master
...
Multiple values of a HTTP header are reduced to one value.
2018-11-08 13:27:36 -05:00
James Agnew
4b790eddb6
Add additional authorization test
2018-11-07 11:01:29 +01:00
James Agnew
4315900ac0
Merge branch 'philips-3.6.0'
2018-11-01 09:15:27 -04:00
James Agnew
3bfdc61866
Fix a couple of test failures
2018-11-01 09:15:03 -04:00
jamesagnew
3f6960d82b
Add multithreaded migrator tool
2018-11-01 05:42:51 -04:00
jamesagnew
31ef4c68e1
Merge branch 'philips-3.6.0' of github.com:jamesagnew/hapi-fhir into philips-3.6.0
2018-10-31 05:51:13 -04:00
jamesagnew
8955a9e54d
Add threading to migrator
2018-10-31 05:50:50 -04:00
James Agnew
7acba90d15
Update search logic
2018-10-30 22:43:16 -04:00
James Agnew
6b1ea5b989
Add tests for operation method binding
2018-10-30 15:22:39 -04:00
James Agnew
b66e01ce65
Allow plain server @Operation methods to declare a wildcard so that any
...
opeeration invocations will be direected to them
2018-10-29 10:36:32 -04:00
James Agnew
aa177c1421
Authorize batch operation in AuthorizationInterceptor
2018-10-19 09:45:56 -04:00
James Agnew
da2763d8c8
Merge branch 'master' into philips-3.6.0
2018-10-17 22:38:27 -04:00
James Agnew
99cd4ce5f7
Allow for _total parameter
2018-10-17 09:47:35 -04:00
James Agnew
4e252063b8
Allow transactions and batches with transaction permission in
...
AuthorizationInterceptor
2018-10-16 19:54:55 -04:00
James Agnew
796b12e33e
Fix bug in $everything processing
2018-10-15 05:44:53 -04:00
James Agnew
51a69f0dc9
Fixes to migrator and count logic
2018-10-13 12:02:19 -04:00
James Agnew
ca54409ce3
Add some null checks to the RestfulServer
2018-10-05 08:33:00 -04:00
James Agnew
62d6771814
Use a select count query for summary count searches in JPA server
2018-09-29 21:58:14 -04:00
James Agnew
3e445faf47
Squashed commit of the following:
...
commit df641506885e09e63f80efc6c658d01a1a3a8142
Author: James Agnew <jamesagnew@gmail.com>
Date: Sat Sep 29 13:47:22 2018 -0400
Shrink validation resources
commit 4c1550eafa26f4235b4b8804741aecc03276b5c6
Author: James Agnew <jamesagnew@gmail.com>
Date: Fri Sep 28 22:45:28 2018 -0400
Updates to get R4 working
commit 8332f15291006691ed9b07ead3e3524b0fc85510
Author: jamesagnew <jamesagnew@gmail.com>
Date: Fri Sep 28 09:02:13 2018 -0400
Ongoing work on gettign R4 working
commit f7146cab7aed937bb625a8aec95744d76db00041
Author: James Agnew <jamesagnew@gmail.com>
Date: Fri Sep 28 05:21:01 2018 -0400
More work on sync
commit f48de4a10b1bab2584fee813017d9b27b237bfa9
Merge: 9e4f3cc722 aacb78b779
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu Sep 27 20:11:29 2018 -0400
Merge branch 'sync_r4' of github.com:jamesagnew/hapi-fhir into sync_r4
commit 9e4f3cc722668aae31a77b19bf9b032af3ae01b0
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu Sep 27 20:11:19 2018 -0400
Fix compile error
commit 7ec29e0ceda8f9013cbabb95767cbe15b4b81303
Merge: 23f7517325 002c4b3ff7
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu Sep 27 20:04:23 2018 -0400
Merge branch 'master' into sync_r4
commit aacb78b7793ab2c71e0a2a774240ee2b5d3f9e7f
Author: jamesagnew <jamesagnew@gmail.com>
Date: Thu Sep 27 20:01:42 2018 -0400
Keep working on getting R4 building
commit 4950de46d99897e74d41dfdb10d3d8a3435cb0c9
Author: jamesagnew <jamesagnew@gmail.com>
Date: Tue Sep 25 13:11:27 2018 -0400
Ongoing work to get R4 working
commit 819d69c20e112dd3c72569ec50114ddb8263c300
Author: jamesagnew <jamesagnew@gmail.com>
Date: Thu Sep 20 08:15:36 2018 -0400
Work on getting build working
commit 2c61b6cd1205ced5d7b822cf10942c69272ea078
Merge: 16b5bb06c8 dfb4de86f1
Author: jamesagnew <jamesagnew@gmail.com>
Date: Thu Sep 20 05:16:53 2018 -0400
Merge branch 'master' into sync_r4
commit 16b5bb06c8cdaf8d67c3b80f5aa9be9fccd99aef
Author: jamesagnew <jamesagnew@gmail.com>
Date: Mon Sep 17 05:30:39 2018 -0400
Work on R4 sync
commit 23f7517325a14dd2ca1eb5641296ead2776634ae
Author: James Agnew <jamesagnew@gmail.com>
Date: Sun Sep 16 10:19:00 2018 -0400
Work on sync
commit 6cc413c1f1dea538295aa4c16c21a5677494ac4c
Author: James Agnew <jamesagnew@gmail.com>
Date: Fri Sep 14 17:28:28 2018 -0400
Work on R$ sync
commit df6f6ad2ce783b07ccc383134705d874bc5d2cf1
Author: jamesagnew <jamesagnew@gmail.com>
Date: Fri Sep 14 08:33:07 2018 -0400
Work on R4
2018-09-29 13:48:35 -04:00
James Agnew
706e004b9d
Bump to 3.6.0-SNAPSHOT
2018-09-19 10:24:48 -04:00
jamesagnew
321e88c811
License header updates
2018-09-14 05:25:07 -04:00
James Agnew
ce6a9dbc36
Fix regression from new jetty version
2018-09-11 08:27:34 -04:00
James Agnew
daef975734
Version bump to 3.5.0
2018-09-08 07:22:21 +08:00
Volker Schmidt
b183bed52f
Multiple values for one HTTP header were reduced to the last value.
2018-09-06 19:33:34 +08:00
James Agnew
54c07263b6
Increase code lengths
2018-08-26 12:32:35 -04:00
jamesagnew
df651c830e
Remove dynamic mode
2018-08-19 17:35:08 -04:00
James Agnew
78a7d64d2c
Merge pull request #1022 from alinleonard/master
...
Patch operation on OperationsWhichAllowPreferHeader
2018-08-12 17:55:16 -04:00
jamesagnew
7eb36c3392
Work on subscription
2018-08-11 16:14:53 -04:00
jamesagnew
159377ac16
Add details to ResponseHighlighterInterceptor
2018-08-11 13:46:34 -04:00
jamesagnew
20b1f883ba
Add extendible methods to RestfulServer
2018-08-08 17:21:25 -04:00
jamesagnew
d9296b8e42
Add hook for error message
2018-08-08 15:14:39 -04:00
jamesagnew
6586fc438d
Fix concurrency issue in hashmap
2018-08-03 13:00:57 -04:00
James Agnew
4eb3281fa6
Merge branch 'client_enhancements'
2018-07-30 18:34:49 -04:00
James Agnew
d6293cf9b3
Merge branch 'client_enhancements'
2018-07-30 09:42:38 -04:00
James Agnew
db0f082222
Merge pull request #996 from anamariaradu10/master
...
Changes regarding behavior for Prefer header
2018-07-30 09:16:20 -04:00
James Agnew
d50dda19ae
Merge pull request #912 from InfiniteLoop90/911-contains-modifier
...
Fixes #911 - Adds support for :contains modifier
2018-07-30 05:39:27 -04:00
jamesagnew
fc9f2ec0fb
FIx test issue
2018-07-29 18:20:09 -04:00
James Agnew
518092cbd4
More updates
2018-07-29 17:10:26 -04:00
anamariaradu10
3a5556006b
Merge branch 'master' into master
2018-07-27 16:59:52 +03:00
Ana Maria Radu
9c39733aff
Fixed issues
2018-07-27 16:48:44 +03:00
James Agnew
f03d6b7c22
Allow configuration of default page size in SimpleBundleProvider
2018-07-27 18:34:12 +07:00
James Agnew
d04db790a3
Try to fix permissions issues in travis
2018-07-27 08:39:22 +07:00
James Agnew
a4e4111376
Fix a unit test
2018-07-26 18:08:59 +07:00
James Agnew
3c80238f0e
Ongoing work on interceptors
2018-07-24 17:22:21 +07:00
James Agnew
23083a9283
Improvements to client and SP indexing in JPA server
2018-07-23 17:37:49 +09:00
James Agnew
b4aa4c0e89
Add protection against HTML injection attacks
2018-07-19 08:56:22 -04:00
James Agnew
e6ca408f67
Permissions for operations
2018-07-12 18:40:15 -04:00
Alin
de701a6b7f
added patch for operation outcome
2018-07-09 15:35:50 +03:00
jamesagnew
6d83edabb6
License header updates
2018-07-01 20:59:04 -04:00
James Agnew
495fd9f68e
Add support for patch in AuthorizationInterceptor
2018-07-01 11:46:11 -04:00
jamesagnew
b3f7ab274d
License header updates
2018-06-21 14:44:34 -04:00
James Agnew
ed0b5f54a5
More authorizationinterceptor tweaks for better security
2018-06-12 21:52:01 +08:00
Ana Maria Radu
dc476aeeea
In my opinion these changes should be made in order to have the behavior
...
for the Prefer header values as the one explained in the official
documentation from https://www.hl7.org/fhir/http.html
2018-06-12 14:04:05 +03:00
James Agnew
cc0e836680
Auth interceptor early checks ( #995 )
...
* Validator fix
* Enhance AuthorizationInterceptor so that it tries to deny access earlier
for compartment searches that are outside the allowable compartment.
* FIx DSTU2 test that wasn't updated
* More test fixes
2018-06-10 17:48:20 -04:00
James Agnew
e7804b881c
Fix CI issue
2018-06-06 11:39:06 -04:00
jamesagnew
3583dfd503
Correctly include project description in capabilitystatement
2018-06-03 16:19:33 -04:00
Diederik Muylwyk
0e2c57fa60
Bumping version.
2018-05-28 17:44:38 -04:00
Diederik Muylwyk
2871920734
Preparing release.
2018-05-28 10:45:47 -04:00
jamesagnew
67f21426cb
Disable content header on response for non-create operations
2018-05-25 07:28:01 -04:00
jamesagnew
b146a80502
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-05-23 16:09:34 -04:00
jamesagnew
92dc258c6e
Update license headers
2018-05-23 16:09:23 -04:00
James Agnew
0544692dde
Don't include bogus powered by header
2018-05-23 13:12:27 -04:00
James Agnew
7f85608a2e
Fix accidental regression
2018-05-23 08:17:59 -04:00
James Agnew
2f2900e837
Improve indexing on JPA server in anticipation of a new indexing
...
strategy in HAPI FHIR 3.5.0
2018-05-23 08:09:57 -04:00
patrick-werner
eef3267bb8
Forward the cause of the InvocationTargetException to the REST layer.
...
Discovered through #938
2018-05-17 17:38:23 +02:00
James Agnew
833cfd6988
Refactor information message
2018-05-16 17:35:40 -04:00
James Agnew
d29a9a7f96
AutohrizationInterceptor should correctly recognize type-level operation
...
invocations
2018-05-15 16:14:10 -04:00
jamesagnew
ccb859fdbe
FIxes to get the synced build working
2018-05-13 08:08:34 -04:00
James Agnew
b17eebd8d2
Squashed commit of the following:
...
commit 2be11651c2
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 11:50:53 2018 -0400
Update changelog
commit b3bb5f9052
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 11:19:28 2018 -0400
Parameter updates
commit f6b1082ba4
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 07:24:30 2018 -0400
More test fixes
commit 81a69c265f
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 06:26:48 2018 -0400
Fix compile error
commit 935938e92c
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 06:25:18 2018 -0400
Another test fix
commit 43568a1f8d
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 06:18:06 2018 -0400
Fix compile error
commit e95894e643
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 06:13:50 2018 -0400
More work on tests
commit 9393fb8f4f
Author: James Agnew <jamesagnew@gmail.com>
Date: Thu May 10 05:36:27 2018 -0400
One more fix
commit 437f5051e4
Author: James Agnew <jamesagnew@gmail.com>
Date: Wed May 9 21:32:10 2018 -0400
Work on validator
commit 20c51add4f
Author: James Agnew <jamesagnew@gmail.com>
Date: Wed May 9 19:34:10 2018 -0400
Validator fix
commit 7bf2b0a0e9
Author: James Agnew <jamesagnew@gmail.com>
Date: Wed May 9 18:44:04 2018 -0400
Fix test
commit adc73e75c9
Author: James Agnew <jamesagnew@gmail.com>
Date: Wed May 9 17:22:34 2018 -0400
Merge validator
2018-05-10 11:53:32 -04:00
Diederik Muylwyk
14a070a47e
927 cli tooling is needed for creating and maintaining conceptmaps using csvs ( #934 )
...
CLI tooling for import/export of ConceptMaps using CSVs has been implemented.
2018-05-10 11:12:45 -04:00
jamesagnew
e299b062a6
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-04-24 19:14:56 -04:00
jamesagnew
f1db751d1e
Update headers
2018-04-24 19:14:33 -04:00
James Agnew
09b1f547d0
Add expunge
2018-04-24 15:11:00 -04:00
James Agnew
a21d0a7752
Add auth tester methods
2018-04-22 19:30:09 -04:00
Clayton Bodendein
ac8e412e49
Fixes #911 - Adds support for :contains modifier
...
Adds support for the :contains modifier in StringClientParam.
2018-03-30 23:49:06 -05:00
jamesagnew
c5b286921e
Tests all passing
2018-03-30 15:18:57 -04:00
jamesagnew
180336e076
Sync to master
2018-03-29 06:54:24 -04:00
jamesagnew
418e82032f
Prep for 3.3.0
2018-03-29 05:48:13 -04:00
James Agnew
e9ee87210a
Merge pull request #806 from honestica/quickfix-imcompartment
...
fix inCompartment for a collection of owners
2018-03-19 06:16:12 -04:00
patrick-werner
ff04ab3358
${argLine} -> [at]{argLine}
...
see:
http://maven.apache.org/surefire/maven-surefire-plugin/faq.html#late-property-evaluation
2018-03-19 10:45:33 +01:00
jamesagnew
7e4877c524
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-03-01 06:20:46 -05:00
jamesagnew
a6e59a0f76
License header updates
2018-03-01 06:20:37 -05:00
James Agnew
790aaeb4ea
Tests for #872
2018-02-28 21:34:32 -05:00
James Agnew
458401864b
Handle deletes properly in HashMapResourceProvider
2018-02-25 14:20:04 -05:00
James Agnew
84c72203b7
Add HashMapResourcePrvider
2018-02-25 13:16:02 -05:00
jamesagnew
a395e48cd4
Don't crash when a multitenant server has a request for /
2018-02-04 18:44:37 -05:00
James Agnew
17b1ff727e
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-02-03 15:48:09 -05:00
James Agnew
3cbf669007
Don't crash on startup if an invalid subscription is in the database
2018-02-03 15:47:48 -05:00
jamesagnew
1d541c1588
Formatting issues
2018-02-02 14:03:53 -05:00
jamesagnew
a16ac6ec87
Merge changes
2018-02-02 13:21:05 -05:00
jamesagnew
351a2fc2f1
Fix #837 - Use non-legacy content-type for plain json and xml accept
...
header
2018-02-02 06:43:19 -05:00
jamesagnew
3f1ef0e7f6
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-02-01 06:33:00 -05:00
jamesagnew
17edf5e727
FIx some license headers
2018-02-01 06:31:21 -05:00
James Agnew
b61887e841
Improve performance of base64 validation
2018-01-30 17:37:12 -06:00
James Agnew
1c5a07b5a0
Fix #822 - Respect chained method params in a transaction search
2018-01-30 16:20:25 -06:00
James Agnew
e52f582769
An experimental interceptor called VersionedApiConverterInterceptor has been added, which automaticaly converts response payloads to a client-specified version according to transforms built into FHIR.
2018-01-29 12:10:05 -06:00
James Agnew
044b9f584a
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-01-28 14:02:53 -06:00
James Agnew
f976b7bf7e
Add new interceptor method which enabled interceptors to modify response
2018-01-28 14:01:20 -06:00
jamesagnew
2e4f80d7a3
Fix #831 - Remove useless TagListParam annotation
2018-01-26 10:03:21 -05:00
jamesagnew
5750cfd03c
Prevent double calling server interceptor methods under certain
...
conditions
2018-01-26 07:44:13 -05:00
jamesagnew
ede32b6acc
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-01-23 11:33:52 -05:00
jamesagnew
c081f7c15d
More rule fixes
2018-01-23 11:33:31 -05:00
James Agnew
0677f35847
Implement tenant ID checking in authorizationinterceptor
2018-01-23 11:32:35 -05:00
James Agnew
16038ece26
Version bump to 3.3.0-SNAPSHOT
2018-01-23 10:31:01 -05:00
James Agnew
4fd3e20d06
Remove duplicate resource body creation (Merge branch 'optimize_jpa')
2018-01-21 18:16:11 +08:00
jamesagnew
001bdbc07e
Version bump to 3.2.0
2018-01-13 04:07:57 -05:00
James Agnew
6468ca474a
Verion bump to 3.2.0
2018-01-13 02:14:33 -05:00
James Agnew
f6c9e3d0fe
Add multitenancy support for server
2018-01-11 11:14:54 -05:00
jamesagnew
b0e196e5cf
Merge branch 'master' into optimize_jpa
2018-01-10 06:27:15 -05:00
James Agnew
d375977410
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2018-01-08 14:14:42 -05:00
James Agnew
9a72927dbc
Fix #808 - Use version from meta if not found in the resource ID
2018-01-08 14:07:27 -05:00
jamesagnew
0352d48720
Bump copyright message to 2018
2018-01-08 13:52:15 -05:00
jamesagnew
6fc88caa51
More work on optimizing JPA
2018-01-08 07:15:58 -05:00
James Agnew
377bae8c16
Allow interceptors to modify request contents
2018-01-06 14:27:32 -05:00
James Agnew
b18e71d4f5
Added new callbacks to IServerOperationInterceptor to be invoked before
...
other operation methods
2017-12-23 17:13:33 -05:00
Jiajing LIANG
cc40d47d2a
fix inCompartment for a collection of owners
2017-12-14 17:29:27 +01:00
James Agnew
6c85cd1375
Improve documentation and mark redundant methods as deprecated in
...
IServerInterceptor
2017-12-12 21:45:54 -05:00
jamesagnew
d710682fed
Fix searching in JPA with _id and _content params
2017-12-05 07:25:34 -05:00
James Agnew
3e296f9d1b
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-11-25 17:53:01 -05:00
James Agnew
6afe6804db
Fix #796 - Correctly escape spaces in generated URLs
2017-11-25 17:52:12 -05:00
jamesagnew
5b909b4746
Version bump to 3.2.0-SNAPSHOT
2017-11-24 13:32:47 -05:00
jamesagnew
42dd34252d
Version bump to 3.1.0
2017-11-23 13:27:21 -05:00
James Agnew
4887f18bb3
Further refine #762
2017-11-23 11:05:11 -05:00
jamesagnew
ffac599a30
Credit and tests for #762
2017-11-23 06:42:10 -05:00
James Agnew
193edea1a1
Merge pull request #762 from dconlan/master
...
Auth Interceptor - make sure Id has a type before trying to get its associated resource
2017-11-23 06:40:14 -05:00
James Agnew
6293bb112b
Merge pull request #769 from InfiniteLoop90/issue-768-exclude-stacktrace-jax-rs
...
Fixes issue #768 to conditionally include stacktraces for DataFormatExceptions in OperationOutcomes when using AbstractJaxRsProviders
2017-11-22 20:00:44 -05:00
James Agnew
59f4177a59
Fix #750 - Elements are not preserved in page requests
2017-11-06 19:49:50 -05:00
James Agnew
75bfb6af1b
Add support for Binary X-Security-Context header in server
2017-11-02 11:38:43 -04:00
James Agnew
7c1ab11b02
Clean up places where CORS headers are declared - Related to #718
2017-10-30 16:37:47 -04:00
James Agnew
0fec0485e8
Merge pull request #717 from aehrc/feature/ifModifiedSince_bugfix_master
...
fix bugs with inverted test for If-Modified-Since (impl and tests)
2017-10-26 18:31:19 -04:00
James
d461567433
Allow cache-control to be used with CORS
2017-10-26 09:08:10 -04:00
James
15ba0dff03
Clean up email subscription type
2017-10-26 06:02:12 -04:00
Clayton Bodendein
d0e747d6ec
Fixed issue #768 in a different way by wrapping the DataFormatException as an InvalidRequestException so that it still gets sent as a 400 response but now DataFormatException stacktraces can now be conditionally sent based on the ExceptionHandlingInterceptor#setReturnStackTracesForExceptionTypes(Class<?>...) configuration
2017-10-22 22:20:48 -05:00
David Conlan
1a7e43d2a8
Make sure we actually have a type associated with the resourceId or we get an exception
2017-10-17 15:07:51 +10:00
James
31fb1236a1
Reuse bundle ID when returning query cache results
2017-10-11 06:05:14 -04:00
James Agnew
87383ad802
Version bump to 3.1.0-SNAPSHOT
2017-09-27 21:23:34 -04:00
James
49bdaa1a45
Version bump to 3.0.0
2017-09-23 17:31:39 -04:00
James Agnew
984c0c387c
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2017-09-05 17:34:02 -07:00
James Agnew
2aa538bd56
Add ability for system to track unique constraints
2017-09-05 17:33:19 -07:00
James
0eea7b8f1f
Fix android build hopefully
2017-09-01 06:39:55 -04:00