summaryrefslogtreecommitdiff
path: root/src/main/java/DNPM/services/systemtherapie/DefaultSystemtherapieService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/DNPM/services/systemtherapie/DefaultSystemtherapieService.java')
-rw-r--r--src/main/java/DNPM/services/systemtherapie/DefaultSystemtherapieService.java24
1 files changed, 5 insertions, 19 deletions
diff --git a/src/main/java/DNPM/services/systemtherapie/DefaultSystemtherapieService.java b/src/main/java/DNPM/services/systemtherapie/DefaultSystemtherapieService.java
index 9fb3149..7c7e2b6 100644
--- a/src/main/java/DNPM/services/systemtherapie/DefaultSystemtherapieService.java
+++ b/src/main/java/DNPM/services/systemtherapie/DefaultSystemtherapieService.java
@@ -3,8 +3,6 @@ package DNPM.services.systemtherapie;
import DNPM.services.SettingsService;
import de.itc.onkostar.api.IOnkostarApi;
import de.itc.onkostar.api.Procedure;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.List;
@@ -17,8 +15,6 @@ import java.util.Map;
*/
public class DefaultSystemtherapieService implements SystemtherapieService {
- private static final Logger logger = LoggerFactory.getLogger(DefaultSystemtherapieService.class);
-
private final IOnkostarApi onkostarApi;
private final SettingsService settingsService;
@@ -36,13 +32,8 @@ public class DefaultSystemtherapieService implements SystemtherapieService {
*/
@Override
public List<Map<String, String>> getSystemischeTherapienFromDiagnose(int diseaseId) {
- var sid = this.settingsService.getSID();
- if (sid.isEmpty()) {
- logger.error("Kann SID nicht ermitteln um Formularnamen zu erhalten. Gebe 'null' zurück.");
- return null;
- }
List<Map<String, String>> result = new ArrayList<>();
- for (Procedure prozedur : onkostarApi.getProceduresForDiseaseByForm(diseaseId, selectFormNameBySID(sid.get()))) {
+ for (Procedure prozedur : onkostarApi.getProceduresForDiseaseByForm(diseaseId, getFormName())) {
prozedurToProzedurwerteMapper(prozedur).apply(prozedur).ifPresent(result::add);
}
return result;
@@ -60,14 +51,9 @@ public class DefaultSystemtherapieService implements SystemtherapieService {
return new OsSystemischeTherapieToProzedurwerteMapper();
}
- @Override
- public String selectFormNameBySID(String sid) {
- switch (sid) {
- case "2011":
- case "20119":
- return "OS.Systemische Therapie.VarianteUKW";
- default:
- return "OS.Systemische Therapie";
- }
+ private String getFormName() {
+ return settingsService
+ .getSetting("systemtherapieform")
+ .orElse("OS.Systemische Therapie");
}
}