|
4ad6c4bd0a
|
feat: handle and save issue report for non HTTP 2xx responses
|
2025-03-22 11:04:32 +01:00 |
|
|
38261d6d2c
|
chore: update bwhc-dto-java
This enables use of WHOGrading version 2021.
|
2025-03-21 19:11:24 +01:00 |
|
|
775a7df1ce
|
chore: use API URL to DNPM:DIP
|
2025-03-20 14:13:21 +01:00 |
|
|
91e2cf5ef1
|
refactor: use different sender classes for bwHC and DIP
|
2025-03-08 11:42:14 +01:00 |
|
|
262c54f2e5
|
fix: use patient pseudonym value
|
2025-03-08 11:42:14 +01:00 |
|
Niklas Sombert
|
b25e580113
|
feat: Support POSTing data to dnpm:dip
|
2025-03-08 11:42:14 +01:00 |
|
|
1e652a7856
|
test: explicit request URI check and fix use of expect()
|
2025-02-09 11:19:35 +01:00 |
|
|
74ff9f08a4
|
chore: update to mockito-kotlin 5.4.0
With this change, `anyValueClass()` from mockito-kotlin
replaces own implementation.
|
2024-12-23 18:16:37 +01:00 |
|
Niklas
|
6cdbd35e64
|
feat: Allow configuring basic auth for the rest uri (#75)
|
2024-11-01 13:56:54 +01:00 |
|
|
370ea87095
|
refactor: rename db column name to reflect content
|
2024-07-15 11:44:19 +02:00 |
|
|
c8f6e6efc8
|
refactor: add types for patient id and pseudonym
|
2024-07-15 10:31:52 +02:00 |
|
|
263cb02416
|
test: use Kotlin KArgumentCaptor
|
2024-05-27 15:22:54 +02:00 |
|
|
8fc0609aa4
|
feat: use RequestId type
|
2024-05-27 11:23:20 +02:00 |
|
|
e9839c2731
|
fix: add missing 'fatal' severity
|
2024-05-15 17:27:04 +02:00 |
|
|
3bc148f7ea
|
refactor: move classes into package 'security'
|
2024-05-07 08:58:00 +02:00 |
|
|
8e6b1ec799
|
refactor: use whenever() instead of when in tests
|
2024-05-06 19:11:54 +02:00 |
|
|
8e5f5c73ec
|
test: add tests for UserRoleService
|
2024-05-06 18:54:28 +02:00 |
|
|
107429fda7
|
fix: handle null values in MtbFile
This should not occur but if, it should not result in NPE except for
* Patient
* Consent
* Episode
|
2024-05-06 10:43:03 +02:00 |
|
|
ae5d8341cc
|
refactor: use RequestService in ResponseProcessor
|
2024-05-02 10:12:40 +02:00 |
|
|
9a6a0c6138
|
refactor: use Fingerprint type instead of plain String
|
2024-04-30 11:08:27 +02:00 |
|
|
5fcc24f915
|
refactor: add additional constructors
|
2024-04-29 10:11:25 +02:00 |
|
|
e3aeee61de
|
feat: salted re-hash IDs within MTB file except patient ID
|
2024-03-12 13:13:31 +01:00 |
|
|
299bd56d63
|
feat: do not use episode id in kafka record key
|
2024-03-09 10:58:03 +01:00 |
|
|
fc1901211d
|
feat: use requestId from incoming Kafka Record Header
|
2024-03-08 15:42:04 +01:00 |
|
|
cfdf41d550
|
feat: add config option to deactivate duplication check
|
2024-03-01 07:27:58 +01:00 |
|
|
952ad8c0cf
|
test: add test for incoming kafka message processing
|
2024-02-29 12:49:06 +01:00 |
|
|
50a6d66718
|
feat: new kafka config due to kafka input
|
2024-02-19 17:06:02 +01:00 |
|
|
59d8744c84
|
refactor: move mtb file controller into package input
|
2024-02-17 14:58:24 +01:00 |
|
|
6dcbfde62e
|
test: add tests for TokenService
|
2024-01-21 14:13:09 +01:00 |
|
|
c892ff2461
|
test #17: add tests for retry
|
2024-01-04 11:50:39 +01:00 |
|
|
4a9cffbaa5
|
feat #17: initial support for request retry
|
2024-01-04 07:33:03 +01:00 |
|
|
3cc4f8c1a4
|
test: add tests to ensure patient id pseudonym
This uses fake MTBFile JSON as described here:
https://ibmi-intra.cs.uni-tuebingen.de/display/ZPM/bwHC+REST+API
|
2023-12-14 12:56:36 +01:00 |
|
|
d7949a7dce
|
test: expect sorted data quality report issues
|
2023-12-05 14:34:51 +01:00 |
|
|
f5999ff325
|
test: expect 3 issues with different severity
|
2023-12-05 14:31:43 +01:00 |
|
|
ced6609d9a
|
fix: add info severity to data quality report
|
2023-12-05 14:24:40 +01:00 |
|
|
4196664060
|
Issue #12: Transform MTBFile objects by using transformation rules
|
2023-10-05 12:09:56 +02:00 |
|
|
1e1db1c4d9
|
Issue #12: Add application config for transformation configuration
|
2023-10-05 11:37:10 +02:00 |
|
|
7440fe1e23
|
Issue #12: Basic implementation of transformation service
|
2023-10-05 10:51:49 +02:00 |
|
jlidke
|
bf8f87b261
|
fix: removed gaps system from GPAS pseudonym value. Also added clean up method, which will replace filename invalid characters witch '_'. (#11)
|
2023-09-04 15:41:22 +02:00 |
|
|
8dc82225a4
|
Issue #7: Send and expect requestId in record body, not in record key (#8)
|
2023-08-16 15:25:46 +02:00 |
|
|
72295202ec
|
Code cleanup
|
2023-08-12 22:19:29 +02:00 |
|
|
6ecb439007
|
Issue #3: Detect the request type of request with last known status (#5)
|
2023-08-11 09:22:54 +02:00 |
|
|
cb9c590472
|
Issue #2: Do not serialize JSON string as custom string (#4)
In addition to that, if REST request did not contain a response body, use empty
string as data quality report string.
|
2023-08-11 09:13:45 +02:00 |
|
|
002b0618cf
|
Add tests for KafkaMtbFileSender
|
2023-08-10 13:35:35 +02:00 |
|
|
2b42a4d262
|
Tests for RestMtbFileSender
|
2023-08-10 12:14:13 +02:00 |
|
|
1a640ff9df
|
Decouple request and response processing
|
2023-08-09 18:15:20 +02:00 |
|
|
7f048e2483
|
Do not append custom prefix to gPAS pseudonym
|
2023-08-09 12:26:57 +02:00 |
|
|
47830ed9f7
|
Use single MtbFileSender
|
2023-08-09 10:34:23 +02:00 |
|
|
7739afad1f
|
Handle MTB File with rejected consent as deletion request
|
2023-08-09 08:13:27 +02:00 |
|
|
6ad6ee13a1
|
Ignore unknown properties in DataQualityResponse
|
2023-08-08 19:20:45 +02:00 |
|