Skip to content

Commit

Permalink
deprecated Code für v7 entfernt
Browse files Browse the repository at this point in the history
  • Loading branch information
Oli B committed Jan 2, 2024
1 parent 98cce2f commit cfa3586
Show file tree
Hide file tree
Showing 13 changed files with 19 additions and 583 deletions.
44 changes: 0 additions & 44 deletions lib/src/main/java/gdv/xport/config/Config.java
Original file line number Diff line number Diff line change
Expand Up @@ -286,50 +286,6 @@ public static synchronized void reset() {
LOG.warn("reset() ist ohne Version und wird in kuenftigen Versionen entfernt.");
}

/**
* Damit kann die VU-Nummer gesetzt werden.
*
* @param nr die VU-Nummer als String
* @deprecated wird kuenftig nicht mehr unterstuetzt
*/
@Deprecated
public static synchronized void setVUNummer(final String nr) {
setVUNummer(new VUNummer(nr));
}

/**
* Damit kann die VU-Nummer gesetzt werden.
* <p>
* TODO: Wird mit v7 entfernt.
* </p>
*
* @param nr VU-Nummer
* @deprecated wird ab v7 nicht mehr unterstuetzt
*/
@Deprecated
public static synchronized void setVUNummer(final VUNummer nr) {
if (!getVUNummer().equals(nr)) {
// da die Config nicht veraendert werden soll, muessen wir eine eine neue Config erzeugen
instance = createConfigWith(GDV_VU_NUMMER, nr.getInhalt());
LOG.info("konfigurierte VU-Nummer: " + nr);
}
}

/**
* Hiermit kann die gesetzte VU-Nummer abgefragt werden.
* Falls sie noch nicht gesetzt wurde, wird ein "DUMMY" zurueckgegeben.
* <p>
* TODO: Wird mit v7 entfernt.
* </p>
*
* @return VU-Nummer bzw. "DUMMY"
* @deprecated ersetzt durch {@link Config#getVUNr()}
*/
@Deprecated
public static synchronized VUNummer getVUNummer() {
return new VUNummer(instance.getProperty(GDV_VU_NUMMER, DUMMY_VU_NUMMER));
}

/**
* Hiermit kann die voreingestellte VU-Nummer abgefragt werden.
*
Expand Down
47 changes: 0 additions & 47 deletions lib/src/main/java/gdv/xport/feld/AlphaNumFeld.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,22 +37,6 @@ public class AlphaNumFeld extends Feld {
private static final Logger LOG = LogManager.getLogger();
private static final Validator DEFAULT_VALIDATOR = new Validator(Config.getInstance());

/**
* Legt ein neues alphanumerisches Feld an.
* <p>
* TODO: wird mit v7 entfernt
* </p>
*
* @param name Bezeichner
* @param s Inhalt
* @deprecated wird in v7 nicht mehr unterstuetzt
*/
@Deprecated
public AlphaNumFeld(final String name, final String s) {
this(Bezeichner.of(name), s.length(), 1);
this.setInhalt(s);
}

/**
* Legt ein neues alphanumerisches Feld an.
*
Expand All @@ -78,37 +62,6 @@ public AlphaNumFeld(final Bezeichner bezeichner, final int length, final int sta
super(bezeichner, length, start, alignment, Config.getInstance());
}

/**
* Legt ein neues alpha-numerisches Feld an.
* <p>
* TODO: wird mit v7 entfernt
* </p>
*
* @param length Laenge in Bytes
* @param start Start-Byte (beginnend bei 1)
* @deprecated Felder ohne Bezeichner werden ab v7 nicht mehr unterstuetzt
*/
@Deprecated
public AlphaNumFeld(final int length, final int start) {
this(length, start, Align.LEFT);
}

/**
* Legt ein neues alpha-numerisches Feld an.
* <p>
* TODO: wird mit v7 entfernt
* </p>
*
* @param length Laenge in Bytes
* @param start Start-Byte (beginnend bei 1)
* @param alignment Ausrichtung
* @deprecated Felder ohne Bezeichner werden ab v7 nicht mehr unterstuetzt
*/
@Deprecated
public AlphaNumFeld(final int length, final int start, final Align alignment) {
this(Bezeichner.of("NN"), length, start, alignment);
}

/**
* Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld
* kopieren kann.
Expand Down
18 changes: 0 additions & 18 deletions lib/src/main/java/gdv/xport/feld/Bezeichner.java
Original file line number Diff line number Diff line change
Expand Up @@ -1912,24 +1912,6 @@ public String toString() {
return this.getTechnischerName();
}

/**
* Verwendet den uebergebenen Bezeichner, um den technischen Namen zu
* aktualisieren.
*
* @param bezeichner the bezeichner
* @return the bezeichner
* @deprecated nicht mehr notwendig, wird mit v7 entfernt (TODO)
*/
@Deprecated
public Bezeichner mergeWith(final Bezeichner bezeichner) {
if (this.getTechnischerName().equals(bezeichner.getTechnischerName())) {
LOG.trace("Merge of {} and {} is ignored.", this, bezeichner);
return this;
} else {
return bezeichner;
}
}

/**
* Liefert zum angegebenen Namen den entsprechenden Bezeichner, falls es
* ihn als Konstante gibt. Falls nicht, wird er ganz normal ueber den
Expand Down
71 changes: 0 additions & 71 deletions lib/src/main/java/gdv/xport/feld/Feld.java
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@
public class Feld implements Comparable<Feld>, Cloneable, Serializable {

private static final Logger LOG = LogManager.getLogger(Feld.class);
private static final Validator DEFAULT_VALIDATOR = new Validator(Config.getInstance());
/** statt "null". */
public static final Feld NULL_FELD = new Feld();
private final Bezeichner bezeichner;
Expand Down Expand Up @@ -211,47 +210,6 @@ public Feld(final int start, final String s, final Align alignment) {
this.config = Config.getInstance();
}

/**
* Instantiates a new feld.
* <p>
* TODO: wird mit v7 entfernt
* </p>
*
* @param length
* the length
* @param alignment
* the alignment
* @deprecated Felder ohne Bezeichner werden ab v7 nicht mehr unterstuetzt
*/
@Deprecated
public Feld(final int length, final Align alignment) {
this(length, 1, alignment);
}

/**
* Instantiates a new feld.
* <p>
* TODO: wird mit v7 entfernt
* </p>
*
* @param length
* the length
* @param start
* the start
* @param alignment
* the alignment
* @deprecated Felder ohne Bezeichner werden ab v7 nicht mehr unterstuetzt
*/
@Deprecated
public Feld(final int length, final int start, final Align alignment) {
this.inhalt = StringUtils.repeat(" ", length);
this.length = toByteLength(length);
this.byteAdresse = ByteAdresse.of(start).byteValue();
this.ausrichtung = alignment.getCode();
this.bezeichner = createBezeichner();
this.config = Config.getInstance();
}

/**
* Dies ist der Copy-Constructor, mit dem man ein bestehendes Feld
* kopieren kann.
Expand All @@ -278,20 +236,6 @@ public Align getAusrichtung() {
return Align.of(ausrichtung);
}

/**
* Die Default-Ausrichtung ist links-buendig. Diese Vorgabe kann aber von den Unterklassen ueberschrieben werde.
* <p>
* TODO: wird mit v7 entfernt
* </p>
*
* @return links-buendig
* @deprecated
*/
@Deprecated
protected Align getDefaultAlignment() {
return Align.LEFT;
}

/**
* Hiermit kann man die Ausrichtung umstellen.
*
Expand Down Expand Up @@ -473,21 +417,6 @@ public void resetInhalt() {
this.inhalt = StringUtils.repeat(" ", anzahlBytes);
}

/**
* Wenn sich das Feld vergroessert, werden rechts Leerzeichen aufgefuellt (alphanumerische Zeichen sind
* standardmaessig linksbuendig).
* <p>
* TODO: wird in v7 entsorgt
* </p>
*
* @param n neue Groesse
* @deprecated wird nicht mehr benoetigt
*/
@Deprecated
public void setAnzahlBytes(final int n) {
this.inhalt = this.inhalt + StringUtils.repeat(" ", n - this.inhalt.length());
}

/**
* Gets the anzahl bytes.
*
Expand Down
5 changes: 3 additions & 2 deletions lib/src/main/java/gdv/xport/feld/Zeichen.java
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,11 @@ public class Zeichen extends AlphaNumFeld {
*
* @param start the start
* @param c the c
* @deprecated wird mit v8 entfernt (TODO)
*/
@Deprecated
public Zeichen(final int start, final char c) {
super(1, start);
super.setInhalt(c);
this(Bezeichner.of("NN"), start, c);
}

/**
Expand Down
72 changes: 1 addition & 71 deletions lib/src/main/java/gdv/xport/satz/Datensatz.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
import gdv.xport.io.Importer;
import gdv.xport.io.PushbackLineNumberReader;
import gdv.xport.satz.feld.common.Kopffelder1bis7;
import gdv.xport.satz.feld.common.TeildatensatzNummer;
import gdv.xport.satz.feld.common.WagnisartLeben;
import gdv.xport.util.SatzTyp;
import org.apache.logging.log4j.LogManager;
Expand Down Expand Up @@ -207,20 +206,6 @@ private static void setUp(final Teildatensatz tds, final Bezeichner bezeichner,
}
}

/**
* Kann von Unterklassen verwendet werden, um fehlende Felder in den
* Teildatensaetze zu vervollstaendigen. Kann aber seit 1.0 nicht mehr
* ueberschrieben werden, da diese Methode vom Konstruktor waehrend der
* Objekt-Kreierung benoetigt wird.
*
* @since 0.6
*/
protected final void completeTeildatensaetze() {
for (Teildatensatz tds : this.getTeildatensaetze()) {
setUpTeildatensatz(tds);
}
}

/*
* (non-Javadoc)
* @see gdv.xport.satz.Satz#addFiller()
Expand Down Expand Up @@ -413,26 +398,6 @@ public String getVersicherungsscheinNummer() {
return this.getFeld(Kopffelder1bis7.VERSICHERUNGSSCHEINNUMMER.getBezeichner()).getInhalt().trim();
}

/**
* Da nicht alle Satzarten die Satznummer am Ende des Satzes haben, kann
* man dies ueber diese Methode korrigieren.
* <p>
* TODO: wird ab v7 nicht mehr unterstuetzt
* </p>
*
* @param satznummer das neue Feld fuer die Satznummer
* @since 3.2
* @deprecated ab 5.1 nicht mehr noetig, da {@link Teildatensatz#getSatznummer()}
* jetzt die tatsaechliche Satznummer liefert
*/
@Deprecated
public void setSatznummer(Zeichen satznummer) {
remove(Bezeichner.SATZNUMMER);
for (Teildatensatz tds : getTeildatensaetze()) {
tds.setSatznummer(satznummer);
}
}

/**
* Hiermit kann die Folgenummer gesetzt werden.
*
Expand All @@ -454,24 +419,6 @@ public int getFolgenummer() {
return folgenummer.toInt();
}

/**
* Liest 14 Bytes, um die Sparte zu bestimmen und stellt die Bytes
* anschliessend wieder zurueck in den Reader.
* <p>
* ACHTUNG: Ab v6.1 nur fuer den internen Gebrauch gedacht. Ansonsten auf
* {@link Importer#readSparte()} ausweichen.
* </p>
*
* @param reader muss mind. einen Pushback-Puffer von 14 Zeichen
* bereitstellen
* @return Sparte
* @throws IOException falls was schief gegangen ist
* @see Importer#readSparte()
*/
protected static int readSparte(final PushbackReader reader) throws IOException {
return Importer.of(reader).readSparte();
}

/**
* Liest 49 Bytes, um die Folge-Nr. in Satzart 220, Sparte 20 (Kranken) zu bestimmen und stellt die Bytes
* anschliessend wieder zurueck in den Reader.
Expand All @@ -480,7 +427,7 @@ protected static int readSparte(final PushbackReader reader) throws IOException
* bereitstellen
* @return Folge-Nr
* @throws IOException falls was schief gegangen ist
* @deprecated wurde nach {@link Importer#readKrankenFolgeNr()} verschoben
* @deprecated wurde nach {@link Importer#readKrankenFolgeNr()} verschoben (TODO: wird mit v8 entfennt)
*/
@Deprecated
public static int readKrankenFolgeNr(final PushbackLineNumberReader reader) throws IOException {
Expand Down Expand Up @@ -592,21 +539,4 @@ private boolean matchesNextSatztyp(PushbackLineNumberReader reader) {
}
}

/**
* Read teildatensatz nummer.
* <p>
* TODO: wird mit v7 entfernt
* </p>
*
* @param reader the reader
* @return the teildatensatz nummer
* @throws IOException Signals that an I/O exception has occurred.
* @deprecated bitte {@link Satznummer#readSatznummer(PushbackLineNumberReader)} verwenden
*/
@Deprecated
public static TeildatensatzNummer readTeildatensatzNummer(final PushbackReader reader) throws IOException {
Satznummer satznr = Satznummer.readSatznummer(new PushbackLineNumberReader(reader));
return TeildatensatzNummer.of(satznr.toInt());
}

}
Loading

0 comments on commit cfa3586

Please sign in to comment.