summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2023-12-14test: add tests to ensure patient id pseudonymPaul-Christian Volkmer2-0/+65
This uses fake MTBFile JSON as described here: https://ibmi-intra.cs.uni-tuebingen.de/display/ZPM/bwHC+REST+API
2023-12-14fix: Replace the patient's id in more places (#14)Niklas1-2/+5
This adds studyInclusionRequests and tumorMorphology.
2023-12-05test: expect sorted data quality report issuesPaul-Christian Volkmer1-4/+4
2023-12-05test: expect 3 issues with different severityPaul-Christian Volkmer1-1/+1
2023-12-05feat: sort data quality report items by severityPaul-Christian Volkmer1-1/+4
2023-12-05fix: add info severity to data quality reportPaul-Christian Volkmer4-2/+19
2023-12-04feat: add page that shows transformation configurationv0.2.0Paul-Christian Volkmer5-1/+117
2023-12-04style: add colored table rows for requestsPaul-Christian Volkmer1-11/+41
2023-11-25test: add integration test for mtb file transformationPaul-Christian Volkmer1-0/+93
2023-10-05Issue #12: Log transformation count applied on application startPaul-Christian Volkmer1-0/+4
2023-10-05Issue #12: Transform MTBFile objects by using transformation rulesPaul-Christian Volkmer5-22/+41
2023-10-05Issue #12: Add application config for transformation configurationPaul-Christian Volkmer5-8/+78
2023-10-05Issue #12: Basic implementation of transformation servicePaul-Christian Volkmer2-0/+145
2023-09-04fix: removed gaps system from GPAS pseudonym value. Also added clean up ↵jlidke2-1/+22
method, which will replace filename invalid characters witch '_'. (#11)
2023-08-30Merge remote-tracking branch 'origin/add-docker-build'Paul-Christian Volkmer1-20/+27
2023-08-30chore: added log msg to GpasPseudonymGeneratorJakub Lidke1-20/+27
2023-08-30Remove comment to use host aliasPaul-Christian Volkmer1-3/+0
2023-08-30test: * added additional external host 'localhost', now we can connect ↵Jakub Lidke1-1/+1
without additional host alias. * added akhq to dev-compose.yml
2023-08-28test: * added additional external host 'localhost', now we can connect ↵Jakub Lidke1-1/+1
without additional host alias. * added akhq to dev-compose.yml
2023-08-25chore: dev kafka is available via localhost, now.Jakub Lidke1-1/+1
2023-08-19Throw PseudonymRequestFailed exception with error messagePaul-Christian Volkmer1-4/+11
This will throw an exception with error message describing what the error is instead of having a more generic NoSuchElementException to be thrown if Optional.get() has no value after calling findFirst() on an empty stream.
2023-08-16Issue #7: Send and expect requestId in record body, not in record key (#8)Paul-Christian Volkmer6-56/+80
2023-08-15Change Kafka response body JSON aliasPaul-Christian Volkmer1-2/+2
2023-08-15Update dev config and added related information into README.mdPaul-Christian Volkmer1-2/+5
2023-08-12Code cleanupPaul-Christian Volkmer10-32/+26
2023-08-11Issue #3: Detect the request type of request with last known status (#5)Paul-Christian Volkmer5-28/+49
2023-08-11Issue #2: Do not serialize JSON string as custom string (#4)Paul-Christian Volkmer3-15/+51
In addition to that, if REST request did not contain a response body, use empty string as data quality report string.
2023-08-10Add tests for KafkaMtbFileSenderPaul-Christian Volkmer2-2/+171
2023-08-10Tests for RestMtbFileSenderPaul-Christian Volkmer3-5/+171
2023-08-09Decouple request and response processingPaul-Christian Volkmer10-188/+573
2023-08-09Do not append custom prefix to gPAS pseudonymPaul-Christian Volkmer5-45/+155
2023-08-09Use single MtbFileSenderPaul-Christian Volkmer4-63/+57
2023-08-09Change endpoint configuration to select single endpointPaul-Christian Volkmer4-11/+163
* If REST endpoint is configured, it will be used * If Kafka endpoint is configured, it will be used * If both endpoints are configured, REST configuration has precedence and will be used
2023-08-09Handle MTB File with rejected consent as deletion requestPaul-Christian Volkmer2-4/+160
2023-08-08Ignore unknown properties in DataQualityResponsePaul-Christian Volkmer2-0/+73
2023-08-08Add tests for error response statusPaul-Christian Volkmer1-2/+91
2023-08-08Add tests for RequestProcessorPaul-Christian Volkmer2-9/+220
2023-08-08Move integration tests into own source-setPaul-Christian Volkmer3-0/+0
2023-08-08Keep database testcontainer alive until all tests are donePaul-Christian Volkmer1-1/+7
2023-08-08Add RequestService to handle access to requestsPaul-Christian Volkmer4-7/+402
2023-08-08Rename test class to match applications main class namePaul-Christian Volkmer1-1/+1
2023-08-08Add basic Testcontainers test setupPaul-Christian Volkmer2-0/+82
2023-08-04Do not detect duplicates after deletion requestPaul-Christian Volkmer1-3/+6
2023-08-03Add information about 'no connection' responsesPaul-Christian Volkmer1-2/+0
2023-08-03Explicit producer topic configurationPaul-Christian Volkmer4-12/+28
2023-08-03Implement delete request using Apache KafkaPaul-Christian Volkmer1-3/+32
This is implemented using a fake MTB file containing a rejected consent state and will be mapped to HTTP DELETE on kafka-to-bwhc consumer.
2023-08-03Use Map as status body since it contains JSONPaul-Christian Volkmer1-3/+3
2023-08-02Map 'status_code' and 'status code' to same data valuePaul-Christian Volkmer1-1/+2
2023-08-02Handle not parsable data quality reportsPaul-Christian Volkmer1-3/+9
2023-08-02Use duplication fingerprinting based on MTB file requests onlyPaul-Christian Volkmer1-0/+1