From 9afb438eeae0f5a5d6cf63afdaf4b5df8b06a895 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Tue, 7 Apr 2026 10:15:30 +0200 Subject: refactor: remove deprecated MtbService (#260) --- .../oshelper/analyzer/TherapieplanAnalyzer.java | 62 +--------------------- 1 file changed, 2 insertions(+), 60 deletions(-) (limited to 'src/main/java/dev/dnpm/oshelper/analyzer/TherapieplanAnalyzer.java') diff --git a/src/main/java/dev/dnpm/oshelper/analyzer/TherapieplanAnalyzer.java b/src/main/java/dev/dnpm/oshelper/analyzer/TherapieplanAnalyzer.java index 50b8c20..85baf5f 100644 --- a/src/main/java/dev/dnpm/oshelper/analyzer/TherapieplanAnalyzer.java +++ b/src/main/java/dev/dnpm/oshelper/analyzer/TherapieplanAnalyzer.java @@ -19,18 +19,13 @@ package dev.dnpm.oshelper.analyzer; -import dev.dnpm.oshelper.security.DelegatingDataBasedPermissionEvaluator; -import dev.dnpm.oshelper.security.PermissionType; -import dev.dnpm.oshelper.services.mtb.MtbService; -import dev.dnpm.oshelper.services.therapieplan.TherapieplanServiceFactory; import de.itc.onkostar.api.Disease; import de.itc.onkostar.api.Procedure; import de.itc.onkostar.api.analysis.AnalyseTriggerEvent; import de.itc.onkostar.api.analysis.AnalyzerRequirement; -import org.springframework.security.core.context.SecurityContextHolder; +import dev.dnpm.oshelper.services.therapieplan.TherapieplanServiceFactory; import org.springframework.stereotype.Component; -import java.util.Map; import java.util.Set; /** @@ -43,18 +38,10 @@ public class TherapieplanAnalyzer extends Analyzer { private final TherapieplanServiceFactory therapieplanServiceFactory; - private final MtbService mtbService; - - private final DelegatingDataBasedPermissionEvaluator permissionEvaluator; - public TherapieplanAnalyzer( - final TherapieplanServiceFactory therapieplanServiceFactory, - final MtbService mtbService, - final DelegatingDataBasedPermissionEvaluator permissionEvaluator + final TherapieplanServiceFactory therapieplanServiceFactory ) { this.therapieplanServiceFactory = therapieplanServiceFactory; - this.mtbService = mtbService; - this.permissionEvaluator = permissionEvaluator; } @Override @@ -99,49 +86,4 @@ public class TherapieplanAnalyzer extends Analyzer { therapieplanServiceFactory.currentUsableInstance().updateRequiredMtbEntries(procedure); } - /** - * Übergibt den Text der referenzierten MTBs für den Protokollauszug - * - *

Wurde der Eingabewert id nicht übergeben, wird ein leerer String zurück gegeben. - * - *

Beispiel zur Nutzung in einem Formularscript - *

-     * executePluginMethod(
-     *   'TherapieplanAnalyzer',
-     *   'getProtokollauszug',
-     *   { id: 12345 },
-     *   (response) => console.log(response),
-     *   false
-     * );
-     * 
- * - * @param input Map mit Eingabewerten - * @return Zeichenkette mit Protokollauszug - */ - @Deprecated(since = "2.1", forRemoval = true) - public String getProtokollauszug(Map input) { - var procedureId = AnalyzerUtils.getRequiredId(input, "id"); - - if (procedureId.isEmpty()) { - return ""; - } - - if ( - permissionEvaluator.hasPermission( - SecurityContextHolder.getContext().getAuthentication(), - procedureId.get(), - Procedure.class.getSimpleName(), - PermissionType.READ - ) - ) { - return mtbService.getProtocol( - therapieplanServiceFactory - .currentUsableInstance() - .findReferencedMtbs(procedureId.get()) - ); - } - - return ""; - } - } -- cgit v1.2.3