Commit Graph

1399 Commits

Author SHA1 Message Date
James Agnew 72a62817aa Improve detection for #477 2016-11-15 05:54:56 -05:00
James Agnew 4252415e9c Fix #477 - Gracefully handle unexpected elements starting with _ 2016-11-15 05:44:45 -05:00
James 8676489792 Don't incorrectly block transactions 2016-11-11 23:52:16 -05:00
James 2d7592f7a8 Version bump to 2.2-SNAPSHOT 2016-11-11 22:39:45 -05:00
James 047ca6a308 license header 2016-11-11 20:17:06 -05:00
James 2dd26b6367 Version bump to 2.1 2016-11-11 15:16:53 -05:00
James Agnew a03805a6d4 Clean up patch client 2016-11-11 15:08:16 -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 a5d5d3e031 Bump FHR version 2016-11-06 17:34:13 -05:00
James af8ae69ee4 AuthorizationInterceptor enhancements 2016-11-04 07:43:22 -04:00
James f838b80373 Work on authorization interceptor 2016-11-04 06:53:26 -04:00
James 6cb502266c More cleanup for auth interceptor 2016-11-03 08:27:14 -04:00
James 8c53ad24f7 Clean up authorization interceptor tests 2016-11-03 08:10:54 -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 e7e0bf8d54 Fix regression in AutohrizationInterceptor 2016-10-26 21:55:08 -04:00
James Agnew f5bec16cb4 Fix tests for #472 2016-10-26 14:10:43 -04:00
James Agnew a67171e231 Fix #472 - Wrong header being returned (Content-Location instead of
Location) on STU3 server
2016-10-26 12:12:19 -04:00
James 2a7fa4d8a5 Make authorizationinterceptor stricter 2016-10-22 18:00:55 -04:00
James Agnew 173d40496d Merge pull request #455 from hnnesv/dstu1-atom-entry-author
DSTU1: Add entry author to encoded xml bundle
2016-10-20 11:28:59 -04:00
Bill Denton 913fd32c2b Support JSON-like resource structures (#469)
* rebuild on 2.1 code and add more test coverage

* additional test coverage
2016-10-19 10:40:38 -04:00
James Agnew 3d686e9383 Fix #464 - Pretty print by default in ResponseHighlighterInterceptor 2016-10-18 14:58:28 -04:00
James Agnew f80bf98dcd Fix #327 - Correctly serialize JSON extension with a reference to a
contained resource
2016-10-14 16:36:29 -04:00
James Agnew e56c75e80c Switch Android library to use OkHttp by default 2016-10-14 16:15:27 -04:00
James Agnew deae820ebe Fix up comnpile issue 2016-10-12 15:29:40 -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 09af42200c License headers 2016-10-11 05:30:22 -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 11d3ae9447 Fix #411 - Searching by POST with urlencoded parameters doesn't work if
interceptors are accessing the parameters and there is are also
parameters on the URL
2016-10-06 13:23:32 -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 61d6f1ba8d Second attempt to fix #459 2016-10-04 17:55:28 -04:00
James Agnew 012090b719 Fix #459 - Race condition in unit tests 2016-10-04 17:15:51 -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 26cd316343 Fix #414: Parser should not choke with a NullPointerException if it
encounters an extension without a URL
2016-09-30 17:35:29 -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 Agnew eba136d706 Correctly handle custom types in programatic access to JPA 2016-09-27 14:22:48 -04:00
hnnesv 92e6b6d884
DSTU1 Atom: Add entry author to encoded xml bundle 2016-09-23 13:06:21 +02: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 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
qagwaai 58185d199b Updated GenericClient to call MethodUtil updated signature 2016-09-17 14:24:18 -04:00
James Agnew ad447126f2 Merge in patch changes 2016-09-17 13:55:12 -04:00
James Agnew e50a34b540 Merge branch 'patch' of github.com:jamesagnew/hapi-fhir into patch 2016-09-17 13:41:17 -04:00
James Agnew 1343badba4 Working on patch 2016-09-17 13:40:03 -04:00
qagwaai 5ebc3ef513 initial patch scaffolding 2016-09-17 13:36:56 -04:00
James Agnew 364c18e06e Use more compatible Accept header in STU3 client. Also fixes missing
Woodstox library in android builds per #450)
2016-09-16 23:46:06 -04:00
FilipDomazet e2f03a9a26 Fixed issue with adding profile information to an unmodifiable list (#448) 2016-09-16 15:02:22 -04:00
James Agnew f92c5a7232 Fix #446 - Don't give child resources the ID of the parent 2016-09-16 15:01:14 -04:00
James 1db9f726f9 Localizer update 2016-09-15 09:05:49 -04:00
James Agnew a2ffc6af05 Fix #444 - Correct handling of parsing milliseconds in dates before 1970 2016-09-09 18:18:28 -04:00
James ed7e6929a7 Add gitignore 2016-09-09 08:32:45 -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 6b9f8ec487 Fix unit tests 2016-08-30 18:27:57 -04:00
James Agnew 98e0753b93 Properly add include resources 2016-08-30 16:38:09 -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 d36e0013c0 Add version constant for dstu2.1 2016-08-29 07:33:29 -04:00
James 333aa0afde Correctly update versions on transactipn update 2016-08-28 22:56:59 -04:00
James Agnew a1105fac1e Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2016-08-25 18:27:32 -04:00
James Agnew 17940b8a24 Improve performance when parsing contained resources 2016-08-25 17:41:33 -04:00
James 3c65b64ed7 Fix changelog typos 2016-08-25 08:16:27 -04:00
James acdbdc0be7 Fix #426 - Extension with datatype of ID failed to parse 2016-08-25 07:32:37 -04:00
James Agnew 9d3bd1ada4 Don't add an empty narrative if no template exists 2016-08-24 13:06:08 -04:00
James 9f5d672133 Improve error handling in narrative generator 2016-08-24 06:09:55 -04:00
James Agnew c4d302df8d Upgrade to Thymeleaf 3 2016-08-23 19:11:49 -04:00
James 1ca39a9e71 Fix tests 2016-08-23 07:49:18 -04:00
James aa16a46b74 Fix #428 - Fix NPE when encoding extension 2016-08-23 07:23:07 -04:00
James 0e7405cef2 Better error message when localizer can't find key 2016-08-22 21:33:07 -04:00
James Agnew cc6c32f987 Fix tests 2016-08-22 09:43:01 -04:00
James Agnew e07b5299ac Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2016-08-22 09:19:22 -04:00
James 35a890db34 Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2016-08-22 07:42:02 -04:00
James Agnew 7f15520db8 Don't include Location header in server responses for DSTU3 servers 2016-08-21 11:39:44 -07:00
James Agnew 379abb8e47 Don't strip urn: prefixes from references when encoding 2016-08-16 11:23:07 -07:00
James Agnew eee168ced6 Add support for conditional operations to AuthorizationInterceptor 2016-08-15 13:35:50 -04:00
James b0d19c3a65 Fix #423 - Encode custom types with custom type fields correctly 2016-08-14 13:05:16 -04:00
James Agnew 8354f4b565 Use correct accept header 2016-08-05 18:39:44 -04:00
James Agnew 74950a4efc Fix regression when parsing contained resources 2016-08-05 18:01:44 -04:00
James Agnew 4ff25b093f Add license headers 2016-08-05 15:50:53 -04:00
jamesagnew 545b359697 Fix #406 - Allow arbitrary authentication realm 2016-08-01 21:36:50 -04:00
James Agnew dd8b1cd979 Use corrrect types from client 2016-07-27 18:15:09 -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 294e467811 Fix #409 - Tag#setCode did not work 2016-07-24 09:28:22 -04:00
jamesagnew 7dbd5a21ca Fix tests 2016-07-24 09:20:54 -04:00
jamesagnew a9b29d5088 Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2016-07-23 18:51:08 -04:00
jamesagnew 350e82b6cf Fix #403 - Allow references to keep versions when encoding 2016-07-23 18:48:00 -04:00
James Agnew 748c13d0dc Remove bad dependency 2016-07-22 18:33:16 -04:00
James Agnew 7bea8431f7 Add interceptor for rejecting TRACE and other invalid verbs 2016-07-19 19:16:09 -04:00
James Agnew 94128e2e6d Fix tests 2016-07-18 13:50:08 -04:00
jamesagnew 5073692eda Always include SUBSETTED tag when _elements is used on server 2016-07-18 07:05:11 -04:00
jamesagnew 196c11bfa2 Use new style mimetypes but keep supportuing the old ones as well 2016-07-17 18:35:06 -04:00
jamesagnew ef1c81e241 Fix #150 - Don't encode null fluent client values 2016-07-14 07:18:48 -04:00
James Agnew f6601cc347 Add example for terminology uiploading 2016-07-13 09:40:50 -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 c3e9f618eb Version bump to 2.0-SNAPSHOT 2016-07-12 11:12:07 -04:00
jamesagnew 8156abf803 More prep for 1.6 2016-07-06 08:19:27 -04:00
jamesagnew acaf2135c5 Finalize 1.6 release 2016-07-06 07:29:20 -04:00
James Agnew a8585c881d Fix #396 - Make tests timezone independent 2016-07-04 13:48:05 -04:00
jamesagnew a3af502ee2 Add test for #391 2016-07-03 10:23:48 -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 38d30eef49 Respect order for order=REPLACE_PARENT 2016-06-29 10:26:36 -04:00
jamesagnew 9b6f548970 Work on term service, and allow child classes when serializing 2016-06-29 08:08:42 -04:00
James Agnew b587e3695b Add client integration test 2016-06-27 13:43:12 -04:00
jamesagnew c28a2c40f0 Fix #394 - Don't use a method from Commons-Lang3 3.3 2016-06-27 06:19:22 -04:00
jamesagnew c2dbcc7ff0 Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2016-06-26 23:12:26 -04:00
jamesagnew fae4344c36 Add documentation around security interceptor 2016-06-25 11:27:55 -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
James Agnew b84150ff5e Randomly set locale after each test in order to make sure we aren't
dependent on a specific environment
2016-06-21 09:53:24 -04:00
jamesagnew f4c6f09f08 Fix tests 2016-06-20 07:52: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 c9f85111ab Add some tests to GenericClient 2016-06-16 07:42:06 -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 dba470f8d6 Add some tests 2016-06-14 07:24:03 -05:00
James Agnew aac914df22 Refactor OperationParameter to try and improve test coverage 2016-06-14 07:11:47 -05:00
James Agnew 1166a2ee67 Work on support for _at parameter in history operation 2016-06-13 07:31:25 -05:00
James Agnew 69572f7b3a More tests for #381 2016-06-11 13:04:58 -05:00
James Agnew 23840ecb7a Fix some tests 2016-06-11 06:43:27 -05:00
James Agnew 035ed27dab Fix #380 - Correct cardinality for OperationDefinitions 2016-06-10 17:15:16 -05:00
James Agnew 189038ad08 Fix #267 2016-06-10 10:49:51 -05:00
James Agnew 6c9707b86e More work on #381 2016-06-10 10:16:10 -05:00
James Agnew 6eca6e5efe Update ResponseHighlighterInterceptor to emit raw content for
_format=xml and _format=json
2016-06-10 10:15:41 -05:00
James Agnew 4cfabfe4a6 Rework tests for #381 2016-06-10 09:29:30 -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 cf1ea276c9 Fix #362 - Dead code in OperationParameter 2016-06-08 14:49:36 -07:00
James Agnew 7123205a83 Fix build 2016-06-07 10:04:37 -07:00
James Agnew 7e57aed5d6 Significant performance enhancements for context startup 2016-06-06 11:15:11 -07:00
James Agnew 99568a4b30 Clean up client fluent param types and add some test coverage 2016-06-05 11:33:43 -04:00
James Agnew 87eabe6bf8 More work on terminology server 2016-06-05 09:40:06 -04:00
James Agnew d966190f9e Fix #371 - STU3 server and client should use new sort parameter style 2016-06-04 12:34:44 -04:00
James Agnew 9a42ec16f7 Update license files# Please enter the commit message for your changes. Lines starting 2016-06-02 21:25:05 -04:00
jamesagnew 8a933cd2c2 Remove some cruft from the model 2016-06-01 09:18:38 -04:00