summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
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
2025-08-20feat: configuration of genomDe test submission via ↵jlidke2-29/+62
'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)jlidke6-2026/+1885
2025-08-15feat: check consent for DNPM 2.1 requests (#126)Paul-Christian Volkmer21-292/+940
Co-authored-by: Jakub Lidke <jakub.lidke@uni-marburg.de>
2025-08-14108 anonym id mtb v2 (#131)jlidke2-12/+233
2025-08-12refactor: remove obsolete bwHC data model V1.0 (#129)Paul-Christian Volkmer25-1556/+278
2025-07-23refactor: simple code cleanups (#125)Paul-Christian Volkmer2-58/+33