diff options
| author | Jakub Lidke | 2023-07-27 12:18:17 +0200 |
|---|---|---|
| committer | Jakub Lidke | 2023-07-27 12:18:17 +0200 |
| commit | 79d83ef04a31aa227a203aaa9345b6e12a4a8620 (patch) | |
| tree | c2bc91be9d1cba7e94829dc038a4616658be07fb /src/main/kotlin/dev/dnpm/etl/processor | |
| parent | 469c58fe266b9c6785ea8ad3ca127169293bbbf5 (diff) | |
fix: if no prefix is set, `_` is also not added as prefix to patient pseudonym.
Diffstat (limited to 'src/main/kotlin/dev/dnpm/etl/processor')
| -rw-r--r-- | src/main/kotlin/dev/dnpm/etl/processor/pseudonym/PseudonymizeService.kt | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/PseudonymizeService.kt b/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/PseudonymizeService.kt index 364e296..21e0f9a 100644 --- a/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/PseudonymizeService.kt +++ b/src/main/kotlin/dev/dnpm/etl/processor/pseudonym/PseudonymizeService.kt @@ -19,6 +19,7 @@ package dev.dnpm.etl.processor.pseudonym +import ca.uhn.fhir.util.StringUtil import de.ukw.ccc.bwhc.dto.MtbFile import dev.dnpm.etl.processor.config.PseudonymizeConfigProperties @@ -28,7 +29,9 @@ class PseudonymizeService( ) { fun pseudonymize(mtbFile: MtbFile): MtbFile { - val patientPseudonym = "${configProperties.prefix}_${generator.generate(mtbFile.patient.id)}" + val patientPseudonym: String = if(configProperties.prefix.isNotEmpty()) + "${configProperties.prefix}_${generator.generate(mtbFile.patient.id)}" + else generator.generate(mtbFile.patient.id) mtbFile.episode.patient = patientPseudonym mtbFile.carePlans.forEach { it.patient = patientPseudonym } |
