Package org.kapott.hbci.passport.storage
Class PassportStorage
java.lang.Object
org.kapott.hbci.passport.storage.PassportStorage
Kapselt das Lesen/Schreiben und Verschluesseln/Entschluesseln der Passport-Dateien.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionLiefert die Format-Reihenfolge.private static List
<PassportFormat> Liefert die Passport-Formate in der angegebenen Reihenfolge zum Laden.private static PassportFormat
getSaveFormat
(HBCIPassport passport) Liefert das fuer die Speicherung zu verwendende Dateiformat.private static void
init()
Initialisiert die Liste der unterstuetzten Dateiformate.static PassportData
load
(HBCIPassport passport, File file) Liest die Passportdatei ein.static PassportData
load
(HBCIPassport passport, InputStream is) Liest die Passportdatei ein.static void
save
(HBCIPassport passport, PassportData data, File file) Speichert die Passport-Daten.static void
save
(HBCIPassport passport, PassportData data, OutputStream os) Speichert die Passport-Daten.
-
Field Details
-
ORDER_DEFAULT
-
formats
-
-
Constructor Details
-
PassportStorage
public PassportStorage()
-
-
Method Details
-
load
Liest die Passportdatei ein.- Parameters:
passport
- der Passport, zu dem die Daten gelesen werden sollen.file
- die Passport-Datei.- Returns:
- das Passport-Format.
-
load
Liest die Passportdatei ein.- Parameters:
passport
- der Passport, zu dem die Daten gelesen werden sollen.is
- Stream mit der Datei. Die Funktion schliesst den Stream nicht. Das ist Aufgabe des Aufrufers.- Returns:
- die gelesenen Passport-Daten.
-
save
Speichert die Passport-Daten.- Parameters:
passport
- der Passport.data
- die Daten.file
- die Zieldatei.
-
save
Speichert die Passport-Daten.- Parameters:
passport
- der Passport.data
- die Daten.os
- der Stream, in den die Daten geschrieben werden.
-
init
private static void init()Initialisiert die Liste der unterstuetzten Dateiformate. -
getLoadFormats
Liefert die Passport-Formate in der angegebenen Reihenfolge zum Laden.- Returns:
- die Passports in der konfigurierten Reihenfolge.
-
getSaveFormat
Liefert das fuer die Speicherung zu verwendende Dateiformat.- Parameters:
passport
- der Passport.- Returns:
- das zu verwendende Format. Nie NULL.
Wenn keines per Konfiguration ermittelbar ist, wird das Default-Format
AESFormat
verwendet.
-
getFormatOrder
Liefert die Format-Reihenfolge.- Returns:
- die zu verwendende Format-Reihenfolge.
-