diff options
| author | Paul-Christian Volkmer | 2023-04-24 12:22:00 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-04-24 12:22:00 +0200 |
| commit | 4b8d62f7e25154b86fa504a3432110a6af8aa3a1 (patch) | |
| tree | fccae2d21586eec9b90d64b46b3bdaaaa85575bb /src/main/java/DNPM/services/mtb/MtbService.java | |
| parent | 2ea45f3e4467127ba5d438bcc023910f744ff616 (diff) | |
Standardmethode zum Ermitteln und Anwenden des Protokollmappers hinzugefügt
Diffstat (limited to 'src/main/java/DNPM/services/mtb/MtbService.java')
| -rw-r--r-- | src/main/java/DNPM/services/mtb/MtbService.java | 10 |
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); + } } |
