summaryrefslogtreecommitdiff
path: root/src/main/java/DNPM/services/mtb/MtbService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/DNPM/services/mtb/MtbService.java')
-rw-r--r--src/main/java/DNPM/services/mtb/MtbService.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/DNPM/services/mtb/MtbService.java b/src/main/java/DNPM/services/mtb/MtbService.java
index 939be70..19a6c3a 100644
--- a/src/main/java/DNPM/services/mtb/MtbService.java
+++ b/src/main/java/DNPM/services/mtb/MtbService.java
@@ -3,6 +3,7 @@ package DNPM.services.mtb;
import de.itc.onkostar.api.Procedure;
import java.util.List;
+import java.util.Optional;
public interface MtbService {
/**
@@ -18,4 +19,13 @@ public interface MtbService {
* @return Mapper für diese Prozedur
*/
ProcedureToProtocolMapper procedureToProtocolMapper(Procedure procedure);
+
+ /**
+ * Select mapper using method {@link #procedureToProtocolMapper(Procedure)} and apply procedure
+ * @param procedure The Procedure to select mapper for and apply
+ * @return {@link Optional} with protocol or empty {@link Optional}
+ */
+ default Optional<String> selectAndApplyMapper(Procedure procedure) {
+ return this.procedureToProtocolMapper(procedure).apply(procedure);
+ }
}