1
0
mirror of https://github.com/pcvolkmer/mv64e-etl-processor synced 2025-09-13 09:02:50 +00:00

242 Commits

Author SHA1 Message Date
9cc9f130df chore: add custom banner file (#146) 2025-09-01 13:31:08 +02:00
ba21d029d1 fix: add missing requestId to KafkaMtbFileSender (#142) 2025-08-27 15:07:43 +02:00
b7aa187293 fix: do not set unexpected config values (#141) 2025-08-26 09:16:07 +02:00
8402462c3b chore: use apache image including SSL config (#140)
The main purpose is to abandon bitnami kafka image.

The examples now include localhost certs and keys for development
purposes only.
More advanced support for SSL connections to kafka will be
available in later versions.
2025-08-25 12:43:32 +02:00
d3e6aa5821 fix: mime type representation in kafka header (#139) 2025-08-25 12:13:44 +02:00
jlidke
3b66f42eb2 feat: configuration of genomDe test submission via 'app.genomDeTestSubmission' = 'true', is implemented, now. (#136)
Co-authored-by: Paul-Christian Volkmer <code@pcvolkmer.de>
2025-08-20 10:47:38 +02:00
c40fd7f816 feat: do not default to test submissions (#135) 2025-08-18 13:25:34 +02:00
1759729931 fix: add /mtb path alias for /mtbfile (#134) 2025-08-18 12:51:22 +02:00
jlidke
7f80224eac 132 fix consent check (#133) 2025-08-18 12:30:19 +02:00
3eb1c79cec feat: check consent for DNPM 2.1 requests (#126)
Co-authored-by: Jakub Lidke <jakub.lidke@uni-marburg.de>
2025-08-15 12:37:42 +02:00
jlidke
be513f305a 108 anonym id mtb v2 (#131) 2025-08-14 10:33:55 +02:00
2e88157893 refactor: remove obsolete bwHC data model V1.0 (#129) 2025-08-12 23:11:50 +02:00
e5693736d8 refactor: simple code cleanups (#125) 2025-07-23 22:45:04 +02:00
jlidke
dfc9de78ce 119 add transaction (#124) 2025-07-23 22:11:47 +02:00
jlidke
199511e567 63 check consent status (#120)
Co-authored-by: Paul-Christian Volkmer <code@pcvolkmer.de>
2025-07-22 20:02:15 +02:00
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
c5c553f817 refactor: move CustomMediaType into types.kt (#105) 2025-04-06 13:43:58 +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
48b1e62e22 feat: remove obsolete config params (#101) 2025-04-04 17:31:50 +02:00
66cc818755 feat: remove SSL-CA-Location config (#99) 2025-04-04 17:06:09 +02:00
9d4786fae3 refactor: update use of deprecated methods (#96) 2025-04-04 16:39:47 +02:00
b78dc3519b refactor: replace deprecated MockBean annotations (#95) 2025-04-04 16:13:07 +02:00
46015c5b66 chore: update to Spring Boot 3.4 2025-04-04 15:33:49 +02:00
7ae34719fd feat: add new MTB endpoint path (#93) 2025-04-04 14:34:31 +02:00
033750eb10 feat: show issue path if available in response body (#92) 2025-04-04 13:59:51 +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
56a63b276e Code cleanup (#87)
* refactor: Replace usage of Void with Kotlins Unit

* refactor: make ConnectionCheckService a functional interface

* refactor: ignore unused exception

* refactor: use property access syntax

* refactor: use const value for login path
2025-03-23 12:09:34 +01:00
c0ea5fcd51 test: use Europe/Berlin as timezone in tests 2025-03-23 01:05:06 +01:00
4ad6c4bd0a feat: handle and save issue report for non HTTP 2xx responses 2025-03-22 11:04:32 +01:00
3c5639708f chore: highlight selected config tab 2025-03-21 19:26:25 +01:00
38261d6d2c chore: update bwhc-dto-java
This enables use of WHOGrading version 2021.
2025-03-21 19:11:24 +01:00
47ebe46974 feat: add checks for DNPM:DIP backend
Since DNPM:DIP responds with HTTP 404 on API base path, the Kaplan-Meier Config
endpoint will be used to check availability of DNPM:DIP backend API.
2025-03-20 14:39:40 +01:00
f347653be8 refactor: use UriComponentsBuilder to build URL to be used
This prevents problems using trailing slash in remote API URL.
2025-03-20 14:19:25 +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
jlidke
d258d9081b chore: gPas health check, fetch metadata instead of send invalid gPas request (#73) 2024-11-01 13:54:40 +01:00
464c8b8c1d refactor: use dedicated type for path param 2024-07-15 11:59:00 +02:00
3f1bb4f4e2 refactor: rename template attribute to reflect content 2024-07-15 11:51:33 +02: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