diff options
Diffstat (limited to 'src/main/java/DNPM/services/molekulargenetik/OsMolekulargenetikFormService.java')
| -rw-r--r-- | src/main/java/DNPM/services/molekulargenetik/OsMolekulargenetikFormService.java | 45 |
1 files changed, 0 insertions, 45 deletions
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()); - } -} |
