mirror of
https://github.com/pcvolkmer/onkostar-plugin-dnpm.git
synced 2025-07-02 01:02:55 +00:00
Issue #28: Erweitere Text für Ergebnis, Exon und Pathogenitätsklasse
closes #28
This commit is contained in:
@ -50,7 +50,7 @@ public class Variant {
|
||||
}
|
||||
|
||||
public static Optional<Variant> fromProcedure(Procedure procedure) {
|
||||
if (! "OS.Molekulargenetische Untersuchung".equals(procedure.getFormName())) {
|
||||
if (!"OS.Molekulargenetische Untersuchung".equals(procedure.getFormName())) {
|
||||
return Optional.empty();
|
||||
}
|
||||
|
||||
@ -67,30 +67,30 @@ public class Variant {
|
||||
return Optional.of(
|
||||
new Variant(
|
||||
procedure.getId(),
|
||||
"Einfache Variante",
|
||||
gene.getString(),
|
||||
exon.getString(),
|
||||
pathogenitaetsklasse.getString()
|
||||
"Einfache Variante (Mutation)",
|
||||
gene.getString().isBlank() ? "-" : gene.getString(),
|
||||
null == exon || exon.getString().isBlank() ? "-" : exon.getString(),
|
||||
null == pathogenitaetsklasse || pathogenitaetsklasse.getString().isBlank() ? "-" : pathogenitaetsklasse.getString()
|
||||
)
|
||||
);
|
||||
} else if (ergebnis.getString().equals("CNV")) {
|
||||
return Optional.of(
|
||||
new Variant(
|
||||
procedure.getId(),
|
||||
"Copy Number Variation",
|
||||
gene.getString(),
|
||||
exon.getString(),
|
||||
pathogenitaetsklasse.getString()
|
||||
"Copy Number Variation (CNV)",
|
||||
gene.getString().isBlank() ? "-" : gene.getString(),
|
||||
null == exon || exon.getString().isBlank() ? "-" : exon.getString(),
|
||||
null == pathogenitaetsklasse || pathogenitaetsklasse.getString().isBlank() ? "-" : pathogenitaetsklasse.getString()
|
||||
)
|
||||
);
|
||||
} else if (ergebnis.getString().equals("F")) {
|
||||
return Optional.of(
|
||||
new Variant(
|
||||
procedure.getId(),
|
||||
"Fusion",
|
||||
gene.getString(),
|
||||
exon.getString(),
|
||||
pathogenitaetsklasse.getString()
|
||||
"Fusion (Translokation Inversion Insertion)",
|
||||
gene.getString().isBlank() ? "-" : gene.getString(),
|
||||
null == exon || exon.getString().isBlank() ? "-" : exon.getString(),
|
||||
null == pathogenitaetsklasse || pathogenitaetsklasse.getString().isBlank() ? "-" : pathogenitaetsklasse.getString()
|
||||
)
|
||||
);
|
||||
} else {
|
||||
|
@ -23,7 +23,7 @@ public class VariantTest {
|
||||
|
||||
assertThat(actual).isPresent();
|
||||
assertThat(actual.get().getId()).isEqualTo(12345);
|
||||
assertThat(actual.get().getErgebnis()).isEqualTo("Einfache Variante");
|
||||
assertThat(actual.get().getErgebnis()).isEqualTo("Einfache Variante (Mutation)");
|
||||
assertThat(actual.get().getGen()).isEqualTo("BRAF");
|
||||
assertThat(actual.get().getExon()).isEqualTo("123");
|
||||
assertThat(actual.get().getPathogenitaetsklasse()).isEqualTo("2");
|
||||
@ -44,7 +44,7 @@ public class VariantTest {
|
||||
|
||||
assertThat(actual).isPresent();
|
||||
assertThat(actual.get().getId()).isEqualTo(12345);
|
||||
assertThat(actual.get().getErgebnis()).isEqualTo("Copy Number Variation");
|
||||
assertThat(actual.get().getErgebnis()).isEqualTo("Copy Number Variation (CNV)");
|
||||
assertThat(actual.get().getGen()).isEqualTo("BRAF");
|
||||
assertThat(actual.get().getExon()).isEqualTo("123");
|
||||
assertThat(actual.get().getPathogenitaetsklasse()).isEqualTo("2");
|
||||
@ -65,7 +65,7 @@ public class VariantTest {
|
||||
|
||||
assertThat(actual).isPresent();
|
||||
assertThat(actual.get().getId()).isEqualTo(12345);
|
||||
assertThat(actual.get().getErgebnis()).isEqualTo("Fusion");
|
||||
assertThat(actual.get().getErgebnis()).isEqualTo("Fusion (Translokation Inversion Insertion)");
|
||||
assertThat(actual.get().getGen()).isEqualTo("BRAF");
|
||||
assertThat(actual.get().getExon()).isEqualTo("123");
|
||||
assertThat(actual.get().getPathogenitaetsklasse()).isEqualTo("2");
|
||||
|
Reference in New Issue
Block a user