summaryrefslogtreecommitdiff
path: root/src/main
AgeCommit message (Collapse)AuthorFilesLines
2025-12-16chore(master): release 0.13.0 (#227)v0.13.0pcvolkmer-release-bot[bot]1-1/+1
Co-authored-by: pcvolkmer-release-bot[bot] <245199155+pcvolkmer-release-bot[bot]@users.noreply.github.com>
2025-12-16fix: do not save PID in test mode (#228)Paul-Christian Volkmer4-8/+8
2025-12-16deps!: update dto lib to version 0.2.0 (#226)Paul-Christian Volkmer1-3/+3
This release is for use with DNPM:DIP (api-gateway) Version >= 1.2.3 and uses patients birthDay and date of death in format 'yyyy-MM' (without day) with fallback to accept old format 'yyyy-MM-dd'.
2025-12-05chore(master): release 0.12.6 (#217)v0.12.6pcvolkmer-release-bot[bot]1-1/+1
Co-authored-by: pcvolkmer-release-bot[bot] <245199155+pcvolkmer-release-bot[bot]@users.noreply.github.com>
2025-12-05fix: do not serialize null values (#216)Paul-Christian Volkmer2-9/+26
For outgoing HTTP requests, null values have been serialized as `"name": null`. Since this causes problems in DNPM:DIP, data parts with null values must not be serialized.
2025-12-04chore: return proper response on any evaluation error (#215)Paul-Christian Volkmer2-3/+46
2025-12-04chore(master): release 0.12.5 (#214)v0.12.5pcvolkmer-release-bot[bot]1-1/+1
Co-authored-by: pcvolkmer-release-bot[bot] <245199155+pcvolkmer-release-bot[bot]@users.noreply.github.com>
2025-12-04feat: check MII broad consent (#213)Paul-Christian Volkmer2-0/+83
2025-12-03chore(master): release 0.12.4 (#210)v0.12.4pcvolkmer-release-bot[bot]1-1/+1
Co-authored-by: pcvolkmer-release-bot[bot] <245199155+pcvolkmer-release-bot[bot]@users.noreply.github.com>
2025-12-03feat: simple HTTP GET based consent fetch (#208)Paul-Christian Volkmer5-39/+212
2025-12-01chore(master): release 0.12.3 (#205)v0.12.3pcvolkmer-release-bot[bot]1-6/+6
Co-authored-by: pcvolkmer-release-bot[bot] <245199155+pcvolkmer-release-bot[bot]@users.noreply.github.com>
2025-12-01fix: show error page (#207)Paul-Christian Volkmer2-2/+6
This shows error page when trying to load unavailable resource.
2025-12-01feat: add footer containing version number (#204)Paul-Christian Volkmer9-73/+142
2025-11-21feat: add alternative endpoints for request (#196)Paul-Christian Volkmer3-93/+139
This allows for requests to (with optional path-prefix "/api"): * POST /{usecase} * POST /{usecase}/etl/patient-record => as DNPM:DIP * DELETE /{usecase}/{ID} * DELETE /{usecase}/etl/patient-record/{ID} * DELETE /{usecase}/etl/patient/{ID} => as DNPM:DIP Where {usecase} is one of: * mtbfile * mtb => as DNPM:DIP
2025-11-20fix: possible NPE for MSI anonymization (#195)Paul-Christian Volkmer1-134/+131
This might occur if a null value is present in the list of MSI findings. With this change, the usage if "it" has been replaced with proper element names.
2025-11-20fix: fix possible NPE for MSI patient refs (#194)Paul-Christian Volkmer1-1/+1
2025-11-11chore: use spotless for kotlin code (#191)Paul-Christian Volkmer47-2073/+2055
2025-11-10feat: config option for broad consent version (#189)Paul-Christian Volkmer2-4/+10
2025-11-07fix: use ..hc.core5.net.URIBuilder for URI (#187)v0.12.0-rc.2Paul-Christian Volkmer1-7/+21
2025-11-06chore: change annotation for KT-73255 (#185)Paul-Christian Volkmer4-9/+9
This keeps old behavior in future releases.
2025-11-06chore: add jspecify annotations (#186)Paul-Christian Volkmer1-2/+2
2025-11-06fix: docs uses APP_PSEUDOMYMIZE_GPAS_PID_DOMAIN (#184)Paul-Christian Volkmer1-1/+4
2025-11-06chore: use jspecify and NullAway (#183)Paul-Christian Volkmer6-16/+38
2025-11-04fix: errors in response parsing (#181)v0.12.0-rc.1Paul-Christian Volkmer2-4/+17
2025-11-03fix: do not re-anonymize diagnosis ID (#179)Paul-Christian Volkmer1-22/+14
2025-10-31fix: only send nested content with MTB record (#175)Paul-Christian Volkmer1-1/+1
2025-10-31fix: usage and serialisation of null values (#174)Paul-Christian Volkmer2-34/+36
2025-10-31fix: getProvisionTypeByPolicyCode updated to new consent structure (#173)jlidke1-10/+11
2025-10-31fix: set ignoreVersionNumber to `true` at ↵jlidke1-1/+1
GicsConsentService.getFhirRequestParameters (#171)
2025-10-28feat: do not convert MII consent again (#169)Paul-Christian Volkmer1-0/+18
2025-10-27fix: use correct gPAS URI for connection test (#166)Paul-Christian Volkmer1-2/+1
2025-10-24feat: add logging for connection checks (#164)Paul-Christian Volkmer1-10/+31
2025-10-23fix: remove entry from consent.category (#162)Paul-Christian Volkmer1-0/+7
2025-10-23fix: add MII Broad Consent Category (#160)Paul-Christian Volkmer1-0/+8
2025-10-22feat: add basic support for gPAS SOAP endpoint (#157)Paul-Christian Volkmer4-5/+92
2025-10-22build: add spotless for java code (#158)Paul-Christian Volkmer9-564/+535
2025-10-22Merge pull request #154Paul-Christian Volkmer1-88/+138
2025-09-04refactor: several changes related to code style and readability (#152)Paul-Christian Volkmer2-38/+40
* refactor: extract provision code extraction * refactor: catch exceptions by type without later type check * refactor: further code cleanup * chore: log error with error level, not debug level
2025-09-03Merge branch '0.11.x'Paul-Christian Volkmer1-0/+1
# Conflicts: # build.gradle.kts
2025-09-03feat: mark older request with unknown state (#150)Paul-Christian Volkmer2-11/+23
2025-09-03fix: add status badge for 'NO_CONSENT' (#149)Paul-Christian Volkmer1-1/+2
2025-09-01chore: add custom banner file (#146)Paul-Christian Volkmer1-0/+7
2025-08-27fix: add missing requestId to KafkaMtbFileSender (#142)Paul-Christian Volkmer1-4/+3
2025-08-26fix: do not set unexpected config values (#141)v0.11.0-rc.2Paul-Christian Volkmer1-3/+1
2025-08-25chore: use apache image including SSL config (#140)Paul-Christian Volkmer1-2/+96
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-25fix: mime type representation in kafka header (#139)Paul-Christian Volkmer1-5/+3
2025-08-20feat: configuration of genomDe test submission via ↵jlidke1-29/+24
'app.genomDeTestSubmission' = 'true', is implemented, now. (#136) Co-authored-by: Paul-Christian Volkmer <code@pcvolkmer.de>
2025-08-18feat: do not default to test submissions (#135)Paul-Christian Volkmer1-1/+1
2025-08-18fix: add /mtb path alias for /mtbfile (#134)Paul-Christian Volkmer1-0/+2
2025-08-18132 fix consent check (#133)jlidke2-40/+38