From e351a655f43064154e7a3886ee5e1565f1e786c1 Mon Sep 17 00:00:00 2001 From: Oli B Date: Wed, 6 Dec 2023 16:52:09 +0100 Subject: [PATCH] =?UTF-8?q?setVersion(..)=20aufger=C3=A4umt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/src/main/java/gdv/xport/satz/Vorsatz.java | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/lib/src/main/java/gdv/xport/satz/Vorsatz.java b/lib/src/main/java/gdv/xport/satz/Vorsatz.java index 0c73abab..e35daa1f 100644 --- a/lib/src/main/java/gdv/xport/satz/Vorsatz.java +++ b/lib/src/main/java/gdv/xport/satz/Vorsatz.java @@ -230,7 +230,7 @@ public Datum getErstellungsZeitraumBis() { } /** - * Setzen der Satzart-Version eines Datensatzes, falls die Satzart im Vorsatz + * Abfrage der Satzart-Version eines Datensatzes, falls die Satzart im Vorsatz * bekannt ist. * * @param satz der Satz @@ -302,11 +302,7 @@ public String getVersion(SatzTyp satzTyp) { @JsonIgnore public void setVersion(Satz satz) { Version v = Version.of(satz.getSatzTyp()); - if (this.hasFeld(v.getBezeichner())) { - this.setFeld(v.getBezeichner(), satz.getSatzversion().getInhalt()); - } else { - LOG.warn("Version Satzart {} ist im Vorsatz unbekannt.", satz.getSatzTyp()); - } + this.setVersion(v.getBezeichner(), satz.getSatzversion().getInhalt()); } /** @@ -316,11 +312,7 @@ public void setVersion(Satz satz) { */ public void setVersion(SatzTyp satzTyp) { Version v = Version.of(satzTyp); - if (this.hasFeld(v.getBezeichner())) { - this.setFeld(v.getBezeichner(), versionHandler.getVersionOf(satzTyp)); - } else { - throw new IllegalArgumentException("Version Satzart " + v.getBezeichner() + " unbekannt"); - } + setVersion(v.getBezeichner(), versionHandler.getVersionOf(satzTyp)); } /** @@ -331,7 +323,11 @@ public void setVersion(SatzTyp satzTyp) { * @since 4.1.1 */ public void setVersion(Bezeichner bezeichner, String version) { - this.getFeld(bezeichner).setInhalt(version); + if (this.hasFeld(bezeichner)) { + this.getFeld(bezeichner).setInhalt(version); + } else { + throw new IllegalArgumentException("Version Satzart " + bezeichner + " unbekannt"); + } } /**