diff options
| author | Paul-Christian Volkmer | 2024-09-21 22:10:24 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2024-09-21 22:10:24 +0200 |
| commit | cc27edc544cec1b892e7c224aec9e6e42342aa39 (patch) | |
| tree | 3036b92f84a707d769782d63c2b018166623abf5 /src/main/java/DNPM/services/molekulargenetik | |
| parent | 93215825f5c8aec0912d562b544f370cffe9cda7 (diff) | |
refactor: use package name following Java guidelines
Diffstat (limited to 'src/main/java/DNPM/services/molekulargenetik')
| -rw-r--r-- | src/main/java/DNPM/services/molekulargenetik/MolekulargenetikFormService.java | 20 | ||||
| -rw-r--r-- | src/main/java/DNPM/services/molekulargenetik/OsMolekulargenetikFormService.java | 45 |
2 files changed, 0 insertions, 65 deletions
diff --git a/src/main/java/DNPM/services/molekulargenetik/MolekulargenetikFormService.java b/src/main/java/DNPM/services/molekulargenetik/MolekulargenetikFormService.java deleted file mode 100644 index 60cfaf2..0000000 --- a/src/main/java/DNPM/services/molekulargenetik/MolekulargenetikFormService.java +++ /dev/null @@ -1,20 +0,0 @@ -package DNPM.services.molekulargenetik; - -import DNPM.dto.Variant; -import de.itc.onkostar.api.Procedure; - -import java.util.List; - -/** - * Schnittstellenbeschreibung für Methoden zum Formular "OS.Molekulargenetik" - */ -public interface MolekulargenetikFormService { - - /** - * Ermittelt alle (unterstützten) Varianten zur Prozedur eines Formulars "OS.Molekulargenetik" - * @param procedure Die Prozedur zum Formular "OS.Molekulargenetik" - * @return Die unterstützten Varianten oder eine leere Liste, wenn keine Varianten gefunden wurden. - */ - List<Variant> getVariants(Procedure procedure); - -} diff --git a/src/main/java/DNPM/services/molekulargenetik/OsMolekulargenetikFormService.java b/src/main/java/DNPM/services/molekulargenetik/OsMolekulargenetikFormService.java deleted file mode 100644 index 3bc6000..0000000 --- a/src/main/java/DNPM/services/molekulargenetik/OsMolekulargenetikFormService.java +++ /dev/null @@ -1,45 +0,0 @@ -package DNPM.services.molekulargenetik; - -import DNPM.dto.Variant; -import de.itc.onkostar.api.Procedure; - -import java.util.List; -import java.util.Optional; -import java.util.stream.Collectors; - -public class OsMolekulargenetikFormService implements MolekulargenetikFormService { - - /** - * Ermittelt alle (unterstützten) Varianten zur Prozedur eines Formulars "OS.Molekulargenetik" (oder Variante) - * Unterstützte Varianten sind: - * <uL> - * <li>Einfache Variante - * <li>CNV - * <li>Fusion - * @param procedure Die Prozedur zum Formular "OS.Molekulargenetik" (oder Variante) - * @return Die unterstützten Varianten oder eine leere Liste, wenn keine Varianten gefunden wurden. - */ - @Override - public List<Variant> getVariants(Procedure procedure) { - if (! procedureWithUsableFormVariant(procedure)) { - return List.of(); - } - - var subforms = procedure.getSubProceduresMap().get("MolekulargenetischeUntersuchung"); - if (null == subforms) { - return List.of(); - } - - return subforms.stream() - .map(Variant::fromProcedure) - .filter(Optional::isPresent) - .map(Optional::get) - .collect(Collectors.toList()); - - } - - private boolean procedureWithUsableFormVariant(Procedure procedure) { - return "OS.Molekulargenetik".equals(procedure.getFormName()) - || "UKER.Molekulargenetik".equals(procedure.getFormName()); - } -} |
