Skip to content

Commit

Permalink
setVersion(..) aufgeräumt
Browse files Browse the repository at this point in the history
  • Loading branch information
Oli B committed Dec 6, 2023
1 parent 3d86a8e commit e351a65
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions lib/src/main/java/gdv/xport/satz/Vorsatz.java
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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());
}

/**
Expand All @@ -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));
}

/**
Expand All @@ -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");
}
}

/**
Expand Down

0 comments on commit e351a65

Please sign in to comment.