1
0
mirror of https://github.com/pcvolkmer/mv64e-etl-processor synced 2025-09-14 01:12:51 +00:00
Commit Graph

66 Commits

Author SHA1 Message Date
1a5737189c chore: update mtb data model example file (#123) 2025-07-20 11:57:53 +02:00
858189aa59 chore: data model changes (#117)
See: 3234082af1
2025-06-26 01:08:30 +02:00
1dd601e8db chore: update dnpm mtb dto library (#113) 2025-05-30 22:36:38 +02:00
c6b37fda69 feat: support multiple request content types (#109) 2025-04-06 22:17:46 +02:00
8e3de6a220 feat: add pseudonymization for patient IDs (#107) 2025-04-06 14:42:09 +02:00
7d97365aea feat: add endpoint for DNPM-Datamodel V2 using content negotiation (#104)
This simply adds an REST endpoint without proper implementation. The goal is to accept DNPM V2 JSON data.
2025-04-06 13:36:30 +02:00
7ae34719fd feat: add new MTB endpoint path (#93) 2025-04-04 14:34:31 +02:00
befeef3153 feat: use issue severity to create status (#90) 2025-04-03 17:06:03 +02:00
98b971d7db feat: do not retry on validation issues (#89)
This will prevent retry if response is HTTP 400 or HTTP 422.
2025-03-23 13:35:24 +01:00
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