diff options
| author | Paul-Christian Volkmer | 2023-05-09 08:50:47 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-05-09 13:36:58 +0200 |
| commit | c45dc8f5df1c9ce5c2ed200ec4a4a368db9861ef (patch) | |
| tree | aeb8245375cc0dd83e87e75a692eb46712e35ad1 /src/main/java/DNPM/dto/Variant.java | |
| parent | 3afe109494e2b4a751874a027694c17f6cabc4cd (diff) | |
Issue #28: Verwende erforderliche Informationen ohne Zusammenfassung
Diffstat (limited to 'src/main/java/DNPM/dto/Variant.java')
| -rw-r--r-- | src/main/java/DNPM/dto/Variant.java | 49 |
1 files changed, 41 insertions, 8 deletions
diff --git a/src/main/java/DNPM/dto/Variant.java b/src/main/java/DNPM/dto/Variant.java index 36788f2..8ebe740 100644 --- a/src/main/java/DNPM/dto/Variant.java +++ b/src/main/java/DNPM/dto/Variant.java @@ -7,22 +7,46 @@ import java.util.Optional; public class Variant { private final Integer id; - private final String shortDescription; + private final String ergebnis; + + private final String gen; + + private final String exon; + + private final String pathogenitaetsklasse; private Variant( final int id, - final String shortDescription + final String ergebnis, + final String gen, + final String exon, + final String pathogenitaetsklasse ) { this.id = id; - this.shortDescription = shortDescription.trim(); + this.ergebnis = ergebnis; + this.gen = gen; + this.exon = exon; + this.pathogenitaetsklasse = pathogenitaetsklasse; } public Integer getId() { return id; } - public String getShortDescription() { - return shortDescription; + public String getErgebnis() { + return ergebnis; + } + + public String getGen() { + return gen; + } + + public String getExon() { + return exon; + } + + public String getPathogenitaetsklasse() { + return pathogenitaetsklasse; } public static Optional<Variant> fromProcedure(Procedure procedure) { @@ -43,21 +67,30 @@ public class Variant { return Optional.of( new Variant( procedure.getId(), - String.format("Einfache Variante: %s, %s, %s", gene.getString(), exon.getString(), pathogenitaetsklasse.getString()) + "Einfache Variante", + gene.getString(), + exon.getString(), + pathogenitaetsklasse.getString() ) ); } else if (ergebnis.getString().equals("CNV")) { return Optional.of( new Variant( procedure.getId(), - String.format("Copy Number Variation: %s, %s, %s", gene.getString(), exon.getString(), pathogenitaetsklasse.getString()) + "Copy Number Variation", + gene.getString(), + exon.getString(), + pathogenitaetsklasse.getString() ) ); } else if (ergebnis.getString().equals("F")) { return Optional.of( new Variant( procedure.getId(), - String.format("Fusion: %s, %s, %s", gene.getString(), exon.getString(), pathogenitaetsklasse.getString()) + "Fusion", + gene.getString(), + exon.getString(), + pathogenitaetsklasse.getString() ) ); } else { |
