From ff9d67e9d2246961f4421de2eaf27db635b29039 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Tue, 19 Nov 2024 15:38:34 +0100 Subject: [PATCH 1/2] refactor: replace double brace initialization and use init block (#161) DBI creates an anonymous class wich can lead to memory leaks. This patch replaces its use with an (static) init block. --- .../BeurteilungResidualstatusVsLookup.java | 21 +-- .../DisplayAdtSeitenlokalisationLookup.java | 25 ++- .../lookup/FMLokalisationVsLookup.java | 34 ++-- .../ume/obdstofhir/lookup/GradingLookup.java | 33 ++-- .../ume/obdstofhir/lookup/JnuVsLookup.java | 16 +- .../lookup/OPIntentionVsLookup.java | 21 +-- .../lookup/OPKomplikationVsLookup.java | 177 +++++++++--------- .../lookup/SYSTTherapieartCSLookup.java | 60 +++--- .../SideEffectTherapyGradingLookup.java | 22 +-- .../SnomedCtSeitenlokalisationLookup.java | 22 +-- .../obdstofhir/lookup/StellungOpVsLookup.java | 20 +- .../lookup/SystIntentionVsLookup.java | 18 +- .../lookup/TnmCpuPraefixTvsLookup.java | 27 ++- 13 files changed, 244 insertions(+), 252 deletions(-) diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/BeurteilungResidualstatusVsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/BeurteilungResidualstatusVsLookup.java index fe62cc57..8399e066 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/BeurteilungResidualstatusVsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/BeurteilungResidualstatusVsLookup.java @@ -4,17 +4,16 @@ public class BeurteilungResidualstatusVsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("RX", "Vorhandensein von Residualtumor kann nicht beurteilt werden"); - put("R0", "kein Residualtumor"); - put("R1", "Mikroskopischer Residualtumor"); - put("R1(is)", "In-Situ-Rest"); - put("R1(cy+)", "Cytologischer Rest"); - put("R2", "Makroskopischer Residualtumor"); - } - }; + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("RX", "Vorhandensein von Residualtumor kann nicht beurteilt werden"); + lookup.put("R0", "kein Residualtumor"); + lookup.put("R1", "Mikroskopischer Residualtumor"); + lookup.put("R1(is)", "In-Situ-Rest"); + lookup.put("R1(cy+)", "Cytologischer Rest"); + lookup.put("R2", "Makroskopischer Residualtumor"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/DisplayAdtSeitenlokalisationLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/DisplayAdtSeitenlokalisationLookup.java index cbd0d0df..9013dfb8 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/DisplayAdtSeitenlokalisationLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/DisplayAdtSeitenlokalisationLookup.java @@ -3,19 +3,18 @@ import java.util.HashMap; public class DisplayAdtSeitenlokalisationLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("L", "links"); - put("R", "rechts"); - put("B", "beidseitig (sollte bei bestimmten Tumoren 2 Meldungen ergeben)"); - put("M", "Mittellinie/Mittig"); - put( - "T", - "trifft nicht zu (Seitenangabe nicht sinnvoll, einschließlich Systemerkrankungen)"); - put("U", "unbekannt"); - } - }; + + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("L", "links"); + lookup.put("R", "rechts"); + lookup.put("B", "beidseitig (sollte bei bestimmten Tumoren 2 Meldungen ergeben)"); + lookup.put("M", "Mittellinie/Mittig"); + lookup.put( + "T", "trifft nicht zu (Seitenangabe nicht sinnvoll, einschließlich Systemerkrankungen)"); + lookup.put("U", "unbekannt"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/FMLokalisationVsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/FMLokalisationVsLookup.java index ae9c8c20..037059cc 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/FMLokalisationVsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/FMLokalisationVsLookup.java @@ -3,23 +3,23 @@ import java.util.HashMap; public class FMLokalisationVsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("PUL", "Lunge"); - put("OSS", "Knochen"); - put("HEP", "Leber"); - put("BRA", "Hirn"); - put("LYM", "Lymphknoten"); - put("MAR", "Knochenmark"); - put("PLE", "Pleura"); - put("PER", "Peritoneum"); - put("ADR", "Nebennieren"); - put("SKI", "Haut"); - put("OTH", "Andere Organe"); - put("GEN", "Generalisierte Metastasierung"); - } - }; + + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("PUL", "Lunge"); + lookup.put("OSS", "Knochen"); + lookup.put("HEP", "Leber"); + lookup.put("BRA", "Hirn"); + lookup.put("LYM", "Lymphknoten"); + lookup.put("MAR", "Knochenmark"); + lookup.put("PLE", "Pleura"); + lookup.put("PER", "Peritoneum"); + lookup.put("ADR", "Nebennieren"); + lookup.put("SKI", "Haut"); + lookup.put("OTH", "Andere Organe"); + lookup.put("GEN", "Generalisierte Metastasierung"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/GradingLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/GradingLookup.java index fad2d4a6..a5585eba 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/GradingLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/GradingLookup.java @@ -4,23 +4,22 @@ public class GradingLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("0", "malignes Melanom der Konjunktiva"); - put("1", "gut differenziert"); - put("2", "mäßig differenziert"); - put("3", "schlecht differenziert"); - put("4", "undifferenziert"); - put("X", "nicht bestimmbar"); - put("L", "low grade (G1 oder G2)"); - put("M", "intermediate (G2 oder G3)"); - put("H", "high grade (G3 oder G4)"); - put("B", "Borderline"); - put("U", "unbekannt"); - put("T", "trifft nicht zu"); - } - }; + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("0", "malignes Melanom der Konjunktiva"); + lookup.put("1", "gut differenziert"); + lookup.put("2", "mäßig differenziert"); + lookup.put("3", "schlecht differenziert"); + lookup.put("4", "undifferenziert"); + lookup.put("X", "nicht bestimmbar"); + lookup.put("L", "low grade (G1 oder G2)"); + lookup.put("M", "intermediate (G2 oder G3)"); + lookup.put("H", "high grade (G3 oder G4)"); + lookup.put("B", "Borderline"); + lookup.put("U", "unbekannt"); + lookup.put("T", "trifft nicht zu"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/JnuVsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/JnuVsLookup.java index 658ecf47..ff3c4fc3 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/JnuVsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/JnuVsLookup.java @@ -3,14 +3,14 @@ import java.util.HashMap; public class JnuVsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("J", "Ja"); - put("N", "Nein"); - put("U", "unbekannt"); - } - }; + + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("J", "Ja"); + lookup.put("N", "Nein"); + lookup.put("U", "unbekannt"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPIntentionVsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPIntentionVsLookup.java index 9b41e27c..1f63d423 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPIntentionVsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPIntentionVsLookup.java @@ -4,17 +4,16 @@ public class OPIntentionVsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("K", "kurativ"); - put("P", "palliativ"); - put("D", "diagnostisch"); - put("R", "Revision/Komplikation"); - put("S", "sonstiges"); - put("X", "Fehlende Angabe"); - } - }; + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("K", "kurativ"); + lookup.put("P", "palliativ"); + lookup.put("D", "diagnostisch"); + lookup.put("R", "Revision/Komplikation"); + lookup.put("S", "sonstiges"); + lookup.put("X", "Fehlende Angabe"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPKomplikationVsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPKomplikationVsLookup.java index fba56ffd..c5d90b20 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPKomplikationVsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/OPKomplikationVsLookup.java @@ -4,95 +4,94 @@ public class OPKomplikationVsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("N", "Nein"); - put("U", "Unbekannt"); - put("ABD", "Abszeß in einem Drainagekanal"); - put("ABS", "Abszeß, intraabdominaler oder intrathorakaler"); - put("ASF", "Abszeß, subfaszialer"); - put("ANI", "Akute Niereninsuffizienz"); - put("AEP", "Alkoholentzugspsychose"); - put("ALR", "Allergische Reaktion ohne Schocksymptomatik"); - put("ANS", "Anaphylaktischer Schock"); - put("AEE", "Anastomoseninsuffizienz einer Enterostomie"); - put("API", "Apoplektischer Insult"); - put("BIF", "Biliäre Fistel"); - put("BOG", "Blutung, obere gastrointestinale (z.B \"Stressulkus\")"); - put("BOE", "Bolusverlegung eines Endotubus"); - put("BSI", "Bronchusstumpfinsuffizienz"); - put("CHI", "Cholangitis"); - put("DAI", "Darmanastomoseinsuffizienz"); - put("DPS", "Darmpassagestörungen (z.B. protrahierte Atonie, Subileus, Ileus)"); - put("DIC", "Disseminierte intravasale Koagulopathie"); - put("DEP", "Drogenentzugspsychose"); - put("DLU", "Druck- und Lagerungsschäden, z.B. Dekubitalulzera"); - put("DSI", "Duodenalstumpfinsuffizienz"); - put("ENF", "Enterale Fistel"); - put("GER", "Gerinnungsstörung"); - put("HEM", "Hämatemesis"); - put("HUR", "Hämaturie"); - put("HAE", "Hämorrhagischer Schock"); - put("HFI", "Harnfistel"); - put("HNK", "Hautnekrose im Operationsbereich"); - put("HZI", "Herzinsuffizienz"); - put("HRS", "Herzrhythmusstörungen"); - put("HNA", "Hirnnervenausfälle"); - put("HOP", "Hirnorganisches Psychosyndrom (z.B. \"Durchgangssyndrom\")"); - put("HYB", "Hyperbilirubinämie"); - put("HYF", "Hypopharynxfistel"); - put("IFV", "Ileofemorale Venenthrombose"); - put("KAS", "Kardiogener Schock"); - put("KES", "Komplikationen einer Stomaanlage"); - put( - "KIM", - "Komplikation eines Implantates (Gefäßprothese, Totalendoprothese, Katheter), z.B. Dislokation"); - put("KRA", "Krampfanfall"); - put("KDS", "Kurzdarmsyndrom"); - put("LEV", "Leberversagen"); - put("LOE", "Lungenödem"); - put("LYF", "Lymphfistel"); - put("LYE", "Lymphozele"); - put("MES", "Magenentleerungsstörung"); - put("MIL", "Mechanischer Ileus"); - put("MED", "Mediastinitis"); - put("MAT", "Mesenterialarterien- oder -venenthrombose"); - put("MYI", "Myokardinfarkt"); - put("RNB", "Nachblutung, revisionsbedürftig, anderweitig nicht erwähnt"); - put("NAB", "Nachblutung, nicht revisionsbedürftig, anderweitig nicht erwähnt"); - put("NIN", "Nahtinsuffizienz, anderweitig nicht erwähnt"); - put("OES", "Ösophagitis"); - put("OSM", "Osteitis, Osteomyelitis"); - put("PAF", "Pankreasfistel"); - put("PIT", "Pankreatitis"); - put("PAB", "Peranale Blutung"); - put("PPA", "Periphere Parese"); - put("PAV", "Peripherer arterieller Verschluß (Embolie, Thrombose)"); - put("PER", "Peritonitis"); - put("PLB", "Platzbauch"); - put("PEY", "Pleuraempyem"); - put("PLE", "Pleuraerguß"); - put("PMN", "Pneumonie"); - put("PNT", "Pneumothorax"); - put("PDA", "Protrahierte Darmatonie (paralytischer Ileus)"); - put("PAE", "Pulmonalarterienembolie"); - put("RPA", "Rekurrensparese"); - put("RIN", "Respiratorische Insuffizienz"); - put("SKI", "Septische Komplikation eines Implantates"); - put("SES", "Septischer Schock"); - put("SFH", "Störungen des Flüssigkeits-, Elektrolyt- und Säurebasenhaushaltes"); - put("SON", "Sonstige Komplikation"); - put("STK", "Stomakomplikation (z.B. Blutung, Nekrose, Stenose)"); - put("TZP", "Thrombozytopenie"); - put( - "TIA", - "TIA (transitorische ischämische Attacke) oder RIND (reversibles ischämisches neurologisches Defizit)"); - put("TRZ", "Transfusionszwischenfall"); - put("WUH", "Wundhämatom (konservativ therapiert)"); - put("WSS", "Wundheilungsstörung, subkutane"); - } - }; + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("N", "Nein"); + lookup.put("U", "Unbekannt"); + lookup.put("ABD", "Abszeß in einem Drainagekanal"); + lookup.put("ABS", "Abszeß, intraabdominaler oder intrathorakaler"); + lookup.put("ASF", "Abszeß, subfaszialer"); + lookup.put("ANI", "Akute Niereninsuffizienz"); + lookup.put("AEP", "Alkoholentzugspsychose"); + lookup.put("ALR", "Allergische Reaktion ohne Schocksymptomatik"); + lookup.put("ANS", "Anaphylaktischer Schock"); + lookup.put("AEE", "Anastomoseninsuffizienz einer Enterostomie"); + lookup.put("API", "Apoplektischer Insult"); + lookup.put("BIF", "Biliäre Fistel"); + lookup.put("BOG", "Blutung, obere gastrointestinale (z.B \"Stressulkus\")"); + lookup.put("BOE", "Bolusverlegung eines Endotubus"); + lookup.put("BSI", "Bronchusstumpfinsuffizienz"); + lookup.put("CHI", "Cholangitis"); + lookup.put("DAI", "Darmanastomoseinsuffizienz"); + lookup.put("DPS", "Darmpassagestörungen (z.B. protrahierte Atonie, Subileus, Ileus)"); + lookup.put("DIC", "Disseminierte intravasale Koagulopathie"); + lookup.put("DEP", "Drogenentzugspsychose"); + lookup.put("DLU", "Druck- und Lagerungsschäden, z.B. Dekubitalulzera"); + lookup.put("DSI", "Duodenalstumpfinsuffizienz"); + lookup.put("ENF", "Enterale Fistel"); + lookup.put("GER", "Gerinnungsstörung"); + lookup.put("HEM", "Hämatemesis"); + lookup.put("HUR", "Hämaturie"); + lookup.put("HAE", "Hämorrhagischer Schock"); + lookup.put("HFI", "Harnfistel"); + lookup.put("HNK", "Hautnekrose im Operationsbereich"); + lookup.put("HZI", "Herzinsuffizienz"); + lookup.put("HRS", "Herzrhythmusstörungen"); + lookup.put("HNA", "Hirnnervenausfälle"); + lookup.put("HOP", "Hirnorganisches Psychosyndrom (z.B. \"Durchgangssyndrom\")"); + lookup.put("HYB", "Hyperbilirubinämie"); + lookup.put("HYF", "Hypopharynxfistel"); + lookup.put("IFV", "Ileofemorale Venenthrombose"); + lookup.put("KAS", "Kardiogener Schock"); + lookup.put("KES", "Komplikationen einer Stomaanlage"); + lookup.put( + "KIM", + "Komplikation eines Implantates (Gefäßprothese, Totalendoprothese, Katheter), z.B. Dislokation"); + lookup.put("KRA", "Krampfanfall"); + lookup.put("KDS", "Kurzdarmsyndrom"); + lookup.put("LEV", "Leberversagen"); + lookup.put("LOE", "Lungenödem"); + lookup.put("LYF", "Lymphfistel"); + lookup.put("LYE", "Lymphozele"); + lookup.put("MES", "Magenentleerungsstörung"); + lookup.put("MIL", "Mechanischer Ileus"); + lookup.put("MED", "Mediastinitis"); + lookup.put("MAT", "Mesenterialarterien- oder -venenthrombose"); + lookup.put("MYI", "Myokardinfarkt"); + lookup.put("RNB", "Nachblutung, revisionsbedürftig, anderweitig nicht erwähnt"); + lookup.put("NAB", "Nachblutung, nicht revisionsbedürftig, anderweitig nicht erwähnt"); + lookup.put("NIN", "Nahtinsuffizienz, anderweitig nicht erwähnt"); + lookup.put("OES", "Ösophagitis"); + lookup.put("OSM", "Osteitis, Osteomyelitis"); + lookup.put("PAF", "Pankreasfistel"); + lookup.put("PIT", "Pankreatitis"); + lookup.put("PAB", "Peranale Blutung"); + lookup.put("PPA", "Periphere Parese"); + lookup.put("PAV", "Peripherer arterieller Verschluß (Embolie, Thrombose)"); + lookup.put("PER", "Peritonitis"); + lookup.put("PLB", "Platzbauch"); + lookup.put("PEY", "Pleuraempyem"); + lookup.put("PLE", "Pleuraerguß"); + lookup.put("PMN", "Pneumonie"); + lookup.put("PNT", "Pneumothorax"); + lookup.put("PDA", "Protrahierte Darmatonie (paralytischer Ileus)"); + lookup.put("PAE", "Pulmonalarterienembolie"); + lookup.put("RPA", "Rekurrensparese"); + lookup.put("RIN", "Respiratorische Insuffizienz"); + lookup.put("SKI", "Septische Komplikation eines Implantates"); + lookup.put("SES", "Septischer Schock"); + lookup.put("SFH", "Störungen des Flüssigkeits-, Elektrolyt- und Säurebasenhaushaltes"); + lookup.put("SON", "Sonstige Komplikation"); + lookup.put("STK", "Stomakomplikation (z.B. Blutung, Nekrose, Stenose)"); + lookup.put("TZP", "Thrombozytopenie"); + lookup.put( + "TIA", + "TIA (transitorische ischämische Attacke) oder RIND (reversibles ischämisches neurologisches Defizit)"); + lookup.put("TRZ", "Transfusionszwischenfall"); + lookup.put("WUH", "Wundhämatom (konservativ therapiert)"); + lookup.put("WSS", "Wundheilungsstörung, subkutane"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SYSTTherapieartCSLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SYSTTherapieartCSLookup.java index ff445a80..48908083 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SYSTTherapieartCSLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SYSTTherapieartCSLookup.java @@ -7,37 +7,35 @@ public class SYSTTherapieartCSLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("CH", "Chemotherapie"); - put("HO", "Hormontherapie"); - put("IM", "Immun- und Antikörpertherapie"); - put("KM", "Knochenmarkstransplantation"); - put("WS", "Wait and see"); - put("AS", "Active Surveillance"); - put("ZS", "Zielgerichtete Substanzen"); - put("SO", "Sonstiges"); - put("ST", "Strahlentherapie"); - put("OP", "Operation"); - put("CI", "Chemo- + Immun-/Antikörpertherapie"); - put("CZ", "Chemotherapie + zielgerichtete Substanzen"); - put("CIZ", "Chemo- + Immun-/Antikörpertherapie + zielgerichtete Substanzen"); - put("IZ", "Immun-/Antikörpertherapie + zielgerichtete Substanzen"); - put("SZ", "Stammzelltransplantation (inkl. Knochenmarktransplantation)"); - put("WW", "Watchful Waiting"); - } - }; - - private static final HashMap multipleKeyLookup = - new HashMap<>() { - { - put("CHIM", "CI"); - put("CHZS", "CZ"); - put("CHIMZS", "CIZ"); - put("IMZS", "IZ"); - } - }; + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("CH", "Chemotherapie"); + lookup.put("HO", "Hormontherapie"); + lookup.put("IM", "Immun- und Antikörpertherapie"); + lookup.put("KM", "Knochenmarkstransplantation"); + lookup.put("WS", "Wait and see"); + lookup.put("AS", "Active Surveillance"); + lookup.put("ZS", "Zielgerichtete Substanzen"); + lookup.put("SO", "Sonstiges"); + lookup.put("ST", "Strahlentherapie"); + lookup.put("OP", "Operation"); + lookup.put("CI", "Chemo- + Immun-/Antikörpertherapie"); + lookup.put("CZ", "Chemotherapie + zielgerichtete Substanzen"); + lookup.put("CIZ", "Chemo- + Immun-/Antikörpertherapie + zielgerichtete Substanzen"); + lookup.put("IZ", "Immun-/Antikörpertherapie + zielgerichtete Substanzen"); + lookup.put("SZ", "Stammzelltransplantation (inkl. Knochenmarktransplantation)"); + lookup.put("WW", "Watchful Waiting"); + } + + private static final HashMap multipleKeyLookup = new HashMap<>(); + + static { + multipleKeyLookup.put("CHIM", "CI"); + multipleKeyLookup.put("CHZS", "CZ"); + multipleKeyLookup.put("CHIMZS", "CIZ"); + multipleKeyLookup.put("IMZS", "IZ"); + } public static String lookupDisplay(List code) { diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SideEffectTherapyGradingLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SideEffectTherapyGradingLookup.java index 534b16dd..a42cff21 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SideEffectTherapyGradingLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SideEffectTherapyGradingLookup.java @@ -4,17 +4,17 @@ import java.util.List; public class SideEffectTherapyGradingLookup { - private static final HashMap> lookup = - new HashMap<>() { - { - put("K", List.of("0", "keine")); - put("1", List.of("1", "mild")); - put("2", List.of("2", "moderat")); - put("3", List.of("3", "schwerwiegend")); - put("4", List.of("4", "lebensbedrohlich")); - put("5", List.of("5", "tödlich")); - } - }; + + private static final HashMap> lookup = new HashMap<>(); + + static { + lookup.put("K", List.of("0", "keine")); + lookup.put("1", List.of("1", "mild")); + lookup.put("2", List.of("2", "moderat")); + lookup.put("3", List.of("3", "schwerwiegend")); + lookup.put("4", List.of("4", "lebensbedrohlich")); + lookup.put("5", List.of("5", "tödlich")); + } public static String lookupCode(String code) { return lookup.get(code) != null ? lookup.get(code).get(0) : null; diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SnomedCtSeitenlokalisationLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SnomedCtSeitenlokalisationLookup.java index 46258344..2d260842 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SnomedCtSeitenlokalisationLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SnomedCtSeitenlokalisationLookup.java @@ -4,17 +4,17 @@ import java.util.List; public class SnomedCtSeitenlokalisationLookup { - private static final HashMap> lookup = - new HashMap<>() { - { - put("L", List.of("7771000", "Left")); - put("R", List.of("24028007", "Right")); - put("B", List.of("51440002", "Right and left / Both sides")); - put("M", List.of("260528009", "Median")); - put("T", List.of("396360001", "Tumor site not applicable (finding)")); - put("U", List.of("87100004", "Topography unknown")); - } - }; + + private static final HashMap> lookup = new HashMap<>(); + + static { + lookup.put("L", List.of("7771000", "Left")); + lookup.put("R", List.of("24028007", "Right")); + lookup.put("B", List.of("51440002", "Right and left / Both sides")); + lookup.put("M", List.of("260528009", "Median")); + lookup.put("T", List.of("396360001", "Tumor site not applicable (finding)")); + lookup.put("U", List.of("87100004", "Topography unknown")); + } public static String lookupCode(String AdtCode) { return lookup.get(AdtCode) != null ? lookup.get(AdtCode).get(0) : null; diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/StellungOpVsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/StellungOpVsLookup.java index 7ff772b3..9c62e491 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/StellungOpVsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/StellungOpVsLookup.java @@ -3,16 +3,16 @@ import java.util.HashMap; public class StellungOpVsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("O", "ohne Bezug zu einer operativen Therapie"); - put("A", "adjuvant"); - put("N", "neoadjuvant"); - put("I", "intraoperativ"); - put("S", "sonstiges"); - } - }; + + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("O", "ohne Bezug zu einer operativen Therapie"); + lookup.put("A", "adjuvant"); + lookup.put("N", "neoadjuvant"); + lookup.put("I", "intraoperativ"); + lookup.put("S", "sonstiges"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SystIntentionVsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SystIntentionVsLookup.java index c8e9339a..d944bedd 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SystIntentionVsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/SystIntentionVsLookup.java @@ -3,15 +3,15 @@ import java.util.HashMap; public class SystIntentionVsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put("K", "kurativ"); - put("P", "palliativ"); - put("S", "sonstiges"); - put("X", "keine Angabe"); - } - }; + + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put("K", "kurativ"); + lookup.put("P", "palliativ"); + lookup.put("S", "sonstiges"); + lookup.put("X", "keine Angabe"); + } public static String lookupDisplay(String code) { return lookup.get(code); diff --git a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/TnmCpuPraefixTvsLookup.java b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/TnmCpuPraefixTvsLookup.java index 1d088fd0..ea5c0a8f 100644 --- a/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/TnmCpuPraefixTvsLookup.java +++ b/src/main/java/org/miracum/streams/ume/obdstofhir/lookup/TnmCpuPraefixTvsLookup.java @@ -4,20 +4,19 @@ public class TnmCpuPraefixTvsLookup { - private static final HashMap lookup = - new HashMap<>() { - { - put( - "c", - "Kategorie wurde durch klinische Angaben festgestellt, bzw. erfüllt die Kriterien für p nicht"); - put( - "p", - "Feststellung der Kategorie erfolgte durch eine pathohistologische Untersuchung, mit der auch der höchste Grad der jeweiligen Kategorie hätte festgestellt werden können"); - put( - "u", - "Feststellung mit Ultraschall (Unterkategorie von c mit besonderer diagnostischer Relevanz, z.B. beim Rektumkarzinom)"); - } - }; + private static final HashMap lookup = new HashMap<>(); + + static { + lookup.put( + "c", + "Kategorie wurde durch klinische Angaben festgestellt, bzw. erfüllt die Kriterien für p nicht"); + lookup.put( + "p", + "Feststellung der Kategorie erfolgte durch eine pathohistologische Untersuchung, mit der auch der höchste Grad der jeweiligen Kategorie hätte festgestellt werden können"); + lookup.put( + "u", + "Feststellung mit Ultraschall (Unterkategorie von c mit besonderer diagnostischer Relevanz, z.B. beim Rektumkarzinom)"); + } public static String lookupDisplay(String code) { return lookup.get(code); From 13cd8f0716cd84da627833467dde5afd13f862f5 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 19 Nov 2024 14:43:04 +0000 Subject: [PATCH 2/2] chore(release): 2.2.2 [skip ci] ## [2.2.2](https://github.com/bzkf/obds-to-fhir/compare/v2.2.1...v2.2.2) (2024-11-19) ### Bug Fixes * mapping exception in connect record id field if it's not an integer ([#134](https://github.com/bzkf/obds-to-fhir/issues/134)) ([a3f9d1e](https://github.com/bzkf/obds-to-fhir/commit/a3f9d1e37af5a34f355d2836e850124cd0361905)) ### Miscellaneous Chores * **deps:** update docker.io/gvenzl/oracle-free:23.5-slim-faststart docker digest to 9c0f4d5 ([#112](https://github.com/bzkf/obds-to-fhir/issues/112)) ([9db2691](https://github.com/bzkf/obds-to-fhir/commit/9db2691d38098c93365f3a791dbd7ad6c0892ebc)) * **deps:** update gcr.io/distroless/java21-debian12:nonroot docker digest to 2985410 ([#113](https://github.com/bzkf/obds-to-fhir/issues/113)) ([e338f6b](https://github.com/bzkf/obds-to-fhir/commit/e338f6b2447e4e4b829f70c2984d630437fddbb6)) * **deps:** update github-actions ([#114](https://github.com/bzkf/obds-to-fhir/issues/114)) ([59d30c7](https://github.com/bzkf/obds-to-fhir/commit/59d30c728b4af99795c57a1b89645306243d0401)) * **deps:** update github-actions ([#137](https://github.com/bzkf/obds-to-fhir/issues/137)) ([63fe5cc](https://github.com/bzkf/obds-to-fhir/commit/63fe5cc233526f40e4d005fc1a59bc2687fc5c5f)) --- build.gradle | 2 +- src/main/resources/application.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 1001d503..22a481ca 100644 --- a/build.gradle +++ b/build.gradle @@ -8,7 +8,7 @@ plugins { } group = 'org.miracum.streams.ume' -version = '2.2.1' +version = '2.2.2' sourceCompatibility = '21' targetCompatibility = '21' diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index bf5b0fa9..5c699f3b 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -1,5 +1,5 @@ app: - version: 2.2.1 + version: 2.2.2 enableCheckDigitConv: ${CHECK_DIGIT_CONVERSION:false} patient-id-pattern: "[^0]\\d{8}"