Class CsvHelper
- java.lang.Object
-
- org.iqtig.pseudonymisierung.impl.helper.CsvHelper
-
public class CsvHelper extends Object
Helfer-Klasse für den Umgang mit CSV-Dateien.- Author:
- Klaus Buchwald, Matthias Drummer
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
setOrAppendToRow(String toInsert, List<String> csvRecord, int columnToInsert, int columnOfRawData)
Fügt, ersetzt oder hängt einen gegebenen Wert an eine Liste von Strings an / ein.static List<String>
toCsvRow(String toInsert, org.apache.commons.csv.CSVRecord csvRecord, int columntoInsert, int columOfRawData)
-
-
-
Method Detail
-
toCsvRow
public static List<String> toCsvRow(String toInsert, org.apache.commons.csv.CSVRecord csvRecord, int columntoInsert, int columOfRawData)
Konvertiert einCSVRecord
in eineList
<String
>
Hierbei wird der übergebenetoInsert
String
an der durchcolumntoInsert
definierten STelle eingefügt.
IstcolumntoInsert
größer gleich der Länge desCSVRecord
oder kleiner als 0 so wird dertoInsert
String
an dieList
<String
> angehängt.- Parameters:
toInsert
-String
csvRecord
-CSVRecord
columntoInsert
-int
columOfRawData
-int
Die Spalte der CSV-Datei in der bei der Pseudonymisierung die Klartextdaten stehen und bei der Depseudonymisierung dei Pseudonyme.
Wird benutzt um diese Daten durch das Pseudonym bzw. den Klartext zu ersetzen.- Returns:
List
<String
> welche eine Zeile einer CSV-Datei repräsentiert.
-
setOrAppendToRow
public static void setOrAppendToRow(String toInsert, List<String> csvRecord, int columnToInsert, int columnOfRawData)
Fügt, ersetzt oder hängt einen gegebenen Wert an eine Liste von Strings an / ein. Der Inhalt dieser Liste entspricht einer CSV Row. Damit ein bestehender Wert ersetzt werden kann muss der Index der Zielspalte kleiner 0 sein. Dann wird der ursprüngliche Wert in seiner Spalte ersetzt.- Parameters:
toInsert
- der Wert der hinzugefügt werden sollcsvRecord
- eine Liste von Strings, die eine CSV-Row repräsentiertcolumnToInsert
- der Index der Spalte in die eingefügt werden soll.columnOfRawData
- der Index der Spalte aus der der unsprüngliche Wert stammt
-
-