summaryrefslogtreecommitdiff
path: root/src
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 Volkmer2-7/+10
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-10test: update fake patient data (#224)Paul-Christian Volkmer1-780/+1778
This is required due to value format changes in DNPM:DIP for TNM etc.
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 Volkmer3-9/+172
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 Volkmer5-34/+642
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 Volkmer7-39/+385
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 Volkmer6-154/+380
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 Volkmer2-134/+172
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 Volkmer82-5652/+5588
2025-11-10feat: config option for broad consent version (#189)Paul-Christian Volkmer3-5/+11
2025-11-07fix: use ..hc.core5.net.URIBuilder for URI (#187)v0.12.0-rc.2Paul-Christian Volkmer2-21/+36
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 Volkmer4-2/+61
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 Volkmer4-4/+89
2025-11-03fix: do not re-anonymize diagnosis ID (#179)Paul-Christian Volkmer2-22/+25
2025-11-02test: use correct expectations in GpasPseudonymGeneratorTest (#178)Paul-Christian Volkmer1-31/+38
2025-11-01test: check equal anonymization for diagnosis and references (#177)Paul-Christian Volkmer1-2/+61
This should ensure correct anonymization because some cases of non-resolvable references have been observed in previous runs.
2025-10-31fix: only send nested content with MTB record (#175)Paul-Christian Volkmer2-3/+3
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)jlidke4-10/+1453
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 Volkmer2-0/+44
2025-10-28test: add check result emit tests (#168)Paul-Christian Volkmer1-16/+145
2025-10-27fix: use correct gPAS URI for connection test (#166)Paul-Christian Volkmer2-2/+142
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 Volkmer2-5/+7
2025-10-23fix: add MII Broad Consent Category (#160)Paul-Christian Volkmer2-0/+13
2025-10-22feat: add basic support for gPAS SOAP endpoint (#157)Paul-Christian Volkmer6-6/+112
2025-10-22build: add spotless for java code (#158)Paul-Christian Volkmer10-755/+719
2025-10-22Merge pull request #154Paul-Christian Volkmer4-158/+760
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 Volkmer2-0/+25
# 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 Volkmer2-1/+26
2025-09-01chore: add custom banner file (#146)Paul-Christian Volkmer1-0/+7
2025-08-27fix: add missing requestId to KafkaMtbFileSender (#142)Paul-Christian Volkmer2-4/+5
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 Volkmer2-7/+12