David Maplesden
c2c07c95fc
We can't short circuit traversal after all.
2019-09-19 20:38:30 -04:00
David Maplesden
c8c8ab6881
Add modifier extensions to tha actual modifier extensions collection
2019-09-19 20:38:30 -04:00
David Maplesden
946f3a1732
Cut short traversal when finding top-level base references
2019-09-19 20:38:30 -04:00
David Maplesden
4021fccf3b
We only need to extract the existing contained resources once
2019-09-19 20:38:30 -04:00
David Maplesden
1f253856cf
Optimise for encoding String primitive data types
...
We typically have many more string primitives than anything else
2019-09-19 20:38:30 -04:00
David Maplesden
8b84b8ffea
Cache the composite children that need encoding to improve performance
2019-09-19 20:38:30 -04:00
David Maplesden
5120fe795e
Dramatically improve the performance of containResourcesForEncoding
...
We do this by avoiding the double processing of contained resources when
looking for resources to contain
2019-09-19 20:38:30 -04:00
jamesagnew
6475146bc9
Add license headers
2019-09-19 18:08:21 -04:00
James Agnew
eddb98084d
Move PreferReturnEnum back to original location to avoid regressions
2019-09-19 15:48:58 -04:00
James Agnew
2be63a1650
Test fixes
2019-09-19 09:45:07 -04:00
James Agnew
30dfde645b
Upgrade to Fontawesdome 5 and prevent uploading resources with binary
...
storage extensions
2019-09-19 05:28:05 -04:00
James Agnew
6b21e8cd90
Add some testing to the bulk export service
2019-09-18 14:43:00 -04:00
James Agnew
4a751cbfc5
Integrate Bulk Export ( #1487 )
...
* Start working on subscription processor
* Work on new scheduler
* Test fixes
* Scheduler refactoring
* Fix test failure
* One more test fix
* Updates to scheduler
* More scheduler work
* Tests now all passing
* Ongoing work on export
* Ongoing scheduler work
* Ongoing testing
* Work on export task
* Sync master
* Ongoing work
* Bump xml patch version
* Work on provider
* Work on bulk
* Work on export scheduler
* More test fies
* More test fixes
* Compile fix
* Reduce logging
* Improve logging
* Reuse bulk export jobs
* Export provider
* Improve logging in bulk export
* Work on bulk export service
* One more bugfix
* Ongoing work on Bulk Data
* Add changelog
2019-09-17 16:01:35 -04:00
James Agnew
08835c1615
FIx a failure in FhirTerser when visiting custom types
2019-09-13 09:11:47 -04:00
Ken Stevens
abef4455eb
done
2019-09-09 17:22:07 -04:00
Ken Stevens
7cfbf710fe
Merge remote-tracking branch 'remotes/origin/master' into ks-in-memory-date-compare
...
# Conflicts:
# src/changes/changes.xml
2019-09-09 14:46:25 -04:00
Ken Stevens
9e83f1d40a
changelog
2019-09-09 14:22:42 -04:00
James Agnew
722c7a8211
Work on GraphQL updates
2019-09-06 14:56:17 -04:00
jamesagnew
1ef70a0fca
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-09-03 07:02:09 -04:00
jamesagnew
8b09b3f3eb
Rename config enum for consistency
2019-09-03 07:01:36 -04:00
Diederik Muylwyk
9f7cf3923b
Merge pull request #1458 from jamesagnew/1457-valueset-pre-expansion-need-to-account-for-existing-valuesets-and-user-assigned-ids
...
Resolve "ValueSet pre-expansion - need to account for existing ValueSets and user-assigned IDs."
2019-08-30 10:48:39 -04:00
Diederik Muylwyk
8ef9c61b83
Address review comments; improve logging.
2019-08-30 10:47:21 -04:00
Diederik Muylwyk
e03d6a5d47
Fixed handling of pre-expansion in light of pre-existing, non-pre-expanded ValueSets.
2019-08-29 18:09:30 -04:00
James Agnew
c5a88444b6
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-08-29 14:00:37 -04:00
James Agnew
956bb39327
Resolve an inefficient regex expression
2019-08-29 13:59:31 -04:00
Diederik Muylwyk
b41926307c
Completed work on large ValueSet expansion support; ready for review.
2019-08-23 17:40:45 -04:00
Diederik Muylwyk
890555a77d
Incremental work on large ValueSet expansion support; transaction boundaries need to be broken up.
2019-08-23 11:46:32 -04:00
Diederik Muylwyk
97a235ddfc
Merging master into working branch.
...
# Conflicts:
# hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/DaoConfig.java
2019-08-22 14:02:56 -04:00
James Agnew
9428430822
Add support for Resource.meta.source ( #1438 )
...
* Work on indexing source
* Work on tests
* Refactor query count tests
* Unit test fixes
* Add some tests
* DAO fix
* Fix compile error
* Unit test fix
* Cleanup
* Test fix
* Fix compile error
* One more test fix
2019-08-21 11:17:43 -04:00
James Agnew
ce44115152
Handle cascading deletes correctly with circular references ( #1435 )
...
* Handle cascading deletes correctly with circular references
* A bit of cleanup
* Address review comments
* FIx some javadocs
* Fix an incorrect message
2019-08-20 10:08:34 -04:00
Diederik Muylwyk
8590e0ca4d
Merging master into working branch.
...
# Conflicts:
# hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/DaoConfig.java
2019-08-19 02:28:30 -04:00
Diederik Muylwyk
dfd098c374
Incremental work on large ValueSet expansion support; added use of terminology tables when expanding.
2019-08-19 02:26:12 -04:00
James Agnew
57c6064d89
Another test fix
2019-08-17 12:21:08 -04:00
James Agnew
74c83f6148
Test fixes
2019-08-17 12:01:04 -04:00
James Agnew
1e07fcd2b3
Fix an unintended regression in #1357 ( #1429 )
...
* Start working on a tweak to #1357 - Not yet complete
* Tweaks to avoid an unintended regression from #1357
2019-08-15 08:35:50 -04:00
Ken Stevens
f29c37a654
added IBaseReference constructor to TokenParam
2019-08-14 15:33:50 -04:00
jamesagnew
2d35db877e
Add version constant
2019-08-14 15:03:05 -04:00
jamesagnew
e1b43d811f
Version bump to 4.1.0-SNAPSHOT
2019-08-14 14:06:06 -04:00
jamesagnew
3f22456b0f
Bump version to 4.0.0
2019-08-14 11:06:26 -04:00
James Agnew
b127867ef7
Fix responsehighlighterinterceptor to work with graphql
2019-08-13 18:00:30 -04:00
James Agnew
01a6aa8f5b
Test fix
2019-08-13 14:54:35 -04:00
James Agnew
b4fece0ae9
Add interceptor hook for graphql calls
2019-08-13 14:46:50 -04:00
James Agnew
ef7182228f
One more fix for #1399
2019-08-12 18:07:09 -04:00
James Agnew
c04f1d15d8
Fix #1399 - Issue with DiagnosticReport R4 narrative generation template
2019-08-12 17:17:45 -04:00
James Agnew
301a8f8432
Merge #1146 - Filter implementation ( #1220 )
...
* Initial commit of _filter keyword implementation.
* - Completed all search parameter types for _filter.
- Implemented handling for _has, _id, _security, language, _profile, _security, and _tag.
* - Changes to support "ne" matching on resource ID for _filter
* Implemented language
* Commit/push before creation of pull request
* Ongoing merge work
* Ongoing merge work
* Merge master in
* Test fix
2019-08-12 11:59:33 -04:00
James Agnew
bfaf617142
Add some more chars to the sanitizer function
2019-08-12 08:16:38 -04:00
James Agnew
4f5a2b3c0c
Add fhirType() to IBase to bring it in line with what the core structures do
2019-08-09 09:44:20 -04:00
jamesagnew
4e1bbe681a
Bump supported PGSQL driver
2019-08-08 15:12:29 -04:00
James Agnew
dd0cb10dbb
validate operation ignores parameter profile ( #1417 )
...
* This should be working now - need to check tests
* Add a changelog and some docs
* One more test fix
* Tests should be passing
* Fix compile
* Test fixes
* Ignore outdated DSTU2 validation test
2019-08-07 15:31:59 -04:00
Ken Stevens
1b17097f62
a couple more int -> long
2019-08-07 13:35:27 -04:00
James Agnew
6aa7916ba7
Merge pull request #1415 from jamesagnew/ks-inmemory-id-match
...
in-memory id match
2019-08-07 08:31:38 -04:00
James Agnew
b0eb19cf2f
A few fixes resulting from the R5 merge
2019-08-06 17:55:51 -04:00
James Agnew
60eab3ad70
Add support for R5 resources ( #1416 )
...
* Work so far on R5 support
* Add support for R5
* Docs changes
2019-08-06 17:30:31 -04:00
Ken Stevens
c11d719957
Fix bug when in-memory matcher compares long id to string id
2019-08-06 15:17:09 -04:00
Ken Stevens
48c8497086
Changed migration test from derby to h2
...
Added a new test from 340 to latest version.
2019-08-02 16:00:43 -04:00
jamesagnew
46c8c61932
Restore build - May need to roll back the RDF changes
2019-08-01 10:14:56 -04:00
James Agnew
0f4738c1b5
Merge branch 'master' into rdf_parser
2019-08-01 09:25:40 -04:00
Ken Stevens
f1d3fc2307
Changed Stopwatch getThroughput param from int to long
...
Added FhirVersion accessor to AnyListResource
2019-08-01 06:32:09 -04:00
James Agnew
04ce9cfc1a
Add support for uploading custom terminology using the
...
$upload-external-code-system operation
2019-07-30 17:30:18 -04:00
James Agnew
a4ca5374ec
Add terminology delta operations ( #1401 )
...
* Start work on delta operations
* Add changelog
* Some build fixes
* Move upload terminology command to CodeSystem resource
* Updates
* Some test fixes
* Add changelog
* Some test fixes
* More test fixes
* Test fix
* Add additional tests
* Transaction boundary fixes
2019-07-29 17:46:42 -04:00
jamesagnew
8158292665
Allow operations to better work across multiple versions of FHIR
2019-07-26 05:46:37 -04:00
Ken Stevens
84f5c7d467
Merge remote-tracking branch 'remotes/origin/master' into expunge-resource-hook
2019-07-24 21:54:05 -04:00
Ken Stevens
e05387da02
Recover from failed merge again. This time with feeling!
2019-07-24 13:46:20 -04:00
James Agnew
ddb8e385bf
Test fix
2019-07-24 13:24:48 -04:00
James Agnew
e8cf2738f0
Handle oversized payload request
2019-07-24 13:18:30 -04:00
Ken Stevens
64e83fa3df
Revert "Recovering Pointcut from a failed merge"
...
This reverts commit 19c0b4fd
2019-07-24 13:00:49 -04:00
Ken Stevens
19c0b4fdd2
Recovering Pointcut from a failed merge
2019-07-24 11:30:36 -04:00
Ken Stevens
0efe69f891
Merge remote-tracking branch 'remotes/origin/master' into expunge-resource-hook
...
# Conflicts:
# hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/expunge/ResourceExpungeService.java
2019-07-24 10:41:37 -04:00
Ken Stevens
8d86e34bcf
Merge remote-tracking branch 'remotes/origin/master' into expunge-resource-hook
...
# Conflicts:
# hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/expunge/ResourceExpungeService.java
2019-07-23 09:12:08 -04:00
jamesagnew
60ea922e8d
Add license headers
2019-07-23 05:38:10 -04:00
James Agnew
7e3d062d15
Switch default client to JSON ( #1392 )
...
* Start work on changing over
* Update tests
* More test fixes
* Work on generalizing binary access provider a bit
* Add expunge capability to binary storage, and also support actual binary
resources
* Work on binary provider
* Get the DB bound binary storage service working
* Test fixes
* Compile fix
* Fix compile error
* Test fix
* Test tweak
* Trying to figure out an intermittent failure
* Work on tests
* More work on tests
* Another test fix
2019-07-22 21:27:10 -04:00
Ken Stevens
7ba3ceec90
Merge remote-tracking branch 'remotes/origin/master' into expunge-resource-hook
2019-07-19 10:54:56 -04:00
jamesagnew
13dae527d1
Fix #1390 - DiagnosticReport template correction
2019-07-19 05:44:08 -04:00
Ken Stevens
e634aa6d10
Merge remote-tracking branch 'remotes/origin/master' into expunge-resource-hook
2019-07-18 22:06:10 -04:00
James Agnew
5bf4fa22e7
Allow patching in tranactions
2019-07-18 16:41:07 -04:00
Ken Stevens
72aa4932d6
Merge remote-tracking branch 'remotes/origin/master' into expunge-resource-hook
2019-07-18 10:12:15 -04:00
jamesagnew
7488047686
Add license headers
2019-07-17 18:53:23 -04:00
James Agnew
55c0d5b604
Add binary storage for Attachments ( #1386 )
...
* Have this working now
* Add utility method
* Build fixes
* Add changelog
2019-07-17 18:31:17 -04:00
Ken Stevens
fe21dba4a6
Added Pointcut.STORAGE_PRESTORAGE_EXPUNGE_RESOURCE.
...
Also added a couple of tests.
2019-07-17 13:26:50 -04:00
James Agnew
7831e8a0ed
Add support for $snapshot generation and validation based on snapshots
2019-07-14 16:15:56 -04:00
James Agnew
120b93f204
Use HL7 FHIR Core Structures ( #1382 )
...
* Ongoing work on core structures suport
* Ongoing work on this merge
* Ongoing work to clean up structures
* Credit for #1179
* Address compile issues
* Latest changes
* Work on parallel execution
* Work on getting tests passing
* Add H2 to migrator
* Test fix
2019-07-14 10:16:40 -04:00
James Agnew
ba4bb005bc
Switch JPA unit tests to use H2 ( #1381 )
...
* Start working on this
* Ongoing fixes to H2 branch
* Work on fixing tests
* Updated fixes
* Some test fixes
* More work on H2 migration
* Fixes to try and get the H2 migration building
* Test seem to be passing!
* Tweaks to locale randomization
* Add changelog
2019-07-13 17:22:43 -04:00
Ken Stevens
26ab115ff5
changes.xml
2019-07-12 13:34:32 -04:00
Ken Stevens
8d817b364c
Merge remote-tracking branch 'remotes/origin/master' into expunge-hooks
...
# Conflicts:
# hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/expunge/ExpungeEverythingService.java
2019-07-12 13:27:11 -04:00
James Agnew
a352137938
Test fixes
2019-07-11 21:10:30 -04:00
James Agnew
1db019b6df
Test fix and try to get Travis building again
2019-07-11 20:20:27 -04:00
James Agnew
dca55d054b
Merge branch 'master' of github.com:jamesagnew/hapi-fhir
2019-07-11 18:17:09 -04:00
Diederik Muylwyk
0729e38e6e
Resolve "experimental implementation for storing expanded ValueSets in terminology tables" ( #1369 )
...
* Added experimental implementation for storing expanded ValueSets in terminology tables.
* Minor tweak to log message for consistency.
* Another minor tweak to log message for consistency.
* Renamed test.
* Addressing review comments.
* Added migration tasks.
2019-07-11 16:52:19 -04:00
James Agnew
32a8e1aead
Omit extensions when encoding in summary mode (except for
...
CapabilityStatement)
2019-07-11 16:28:50 -04:00
Ken Stevens
b445df3e05
Merge remote-tracking branch 'remotes/origin/master' into expunge-hooks
2019-07-10 10:09:55 -04:00
Ken Stevens
7aaa75c255
fixed pointcut
2019-07-10 10:09:43 -04:00
James Agnew
0fb8db11a2
Add new pointcut: PROCESSING_COMPLETED
2019-07-09 14:32:11 -04:00
Ken Stevens
5e05703c1a
Add expunge-everything hook. Also add RequestDetails to all expunge operations
2019-07-09 10:58:57 -04:00
James Agnew
cc20893018
Add hardcoded keys to localizer
2019-07-08 08:58:06 -04:00
jamesagnew
dff2fdd3cf
GET RID OF TRAILING LICENSE HEADER SPACES ONCE AND FOR ALL
...
YESSSSSSSSSSSSS
2019-07-05 11:19:51 -04:00
jamesagnew
aff88d3ebb
License header updates
2019-07-05 07:27:18 -04:00
James Agnew
f1848fb1ad
Include version ID in response for deleted resource
2019-07-03 14:44:12 -04:00
James Agnew
56aaef641c
Add request ID
2019-07-02 21:32:28 -04:00
James Agnew
1faf7785c4
Dont filter constraints from the event broadcast - this was not needed
...
after all
2019-07-02 09:21:15 -04:00
jamesagnew
742389642d
Add tests for delete conflicts and authorizationinterceptor
2019-07-01 10:49:38 -04:00