Class PinTanConfigFactory
- java.lang.Object
-
- de.willuhn.jameica.hbci.passports.pintan.PinTanConfigFactory
-
public class PinTanConfigFactory extends java.lang.ObjectFactory zum Laden, Erzeugen und Finden von PIN/TAN-Konfigurationen.- Author:
- willuhn
-
-
Constructor Summary
Constructors Constructor Description PinTanConfigFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PinTanConfigcreate()Erstellt eine neue PIN/Tan-Config.static java.io.FilecreateFilename()Erzeugt eine neue Config-Datei.static voiddelete(PinTanConfig config)Loescht die genannte Config.static PinTanConfigfindByKonto(Konto konto)Liefert die zum uebergebenen Konto gehoerende PIN/Tan-Config odernullwenn keine gefunden wurde.static de.willuhn.datasource.GenericIteratorgetConfigs()Liefert die Liste der existierenden Pin/Tan-Konfigurationen.static PassportLoaderload(java.io.File f)Erzeugt ein Passport-Objekt basierend auf der uebergebenen Config.static voidstore(PinTanConfig config)Speichert die Konfiguration.static java.io.FiletoAbsolutePath(java.lang.String filename)Macht aus dem Dateinamen einer Passport-Datei eine absolute Pfadangabe.static java.lang.StringtoRelativePath(java.lang.String file)Macht aus der Pfadangabe eine relative Angabe - enthaelt dann also nur noch den Dateinamen.
-
-
-
Method Detail
-
create
public static PinTanConfig create() throws java.lang.Exception
Erstellt eine neue PIN/Tan-Config.- Returns:
- neue Config.
- Throws:
java.lang.Exception
-
store
public static void store(PinTanConfig config) throws java.lang.Exception
Speichert die Konfiguration.- Parameters:
config-- Throws:
java.lang.Exception
-
delete
public static void delete(PinTanConfig config) throws de.willuhn.util.ApplicationException
Loescht die genannte Config.- Parameters:
config- die zu loeschende Config.- Throws:
de.willuhn.util.ApplicationException
-
load
public static PassportLoader load(java.io.File f)
Erzeugt ein Passport-Objekt basierend auf der uebergebenen Config.- Parameters:
f- das HBCI4Java-Config-File.- Returns:
- Passport. Wir liefern hier ein Future zurueck, damit das eigentliche Laden erst bei Bedarf stattfinden muss.
-
findByKonto
public static PinTanConfig findByKonto(Konto konto) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
Liefert die zum uebergebenen Konto gehoerende PIN/Tan-Config odernullwenn keine gefunden wurde.- Parameters:
konto- Konto, fuer das die Config gesucht wird.- Returns:
- Pin/Tan-config des Kontos oder null wenn keine gefunden wurde.
- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException
-
getConfigs
public static de.willuhn.datasource.GenericIterator getConfigs() throws java.rmi.RemoteExceptionLiefert die Liste der existierenden Pin/Tan-Konfigurationen.- Returns:
- Liste der Konfigurationen.
- Throws:
java.rmi.RemoteException
-
createFilename
public static java.io.File createFilename() throws de.willuhn.util.ApplicationExceptionErzeugt eine neue Config-Datei.- Returns:
- Passport-File.
- Throws:
de.willuhn.util.ApplicationException
-
toAbsolutePath
public static java.io.File toAbsolutePath(java.lang.String filename)
Macht aus dem Dateinamen einer Passport-Datei eine absolute Pfadangabe. Die Funktion erkennt selbst, ob es sich bereits um eine absolute Pfadangabe handelt und liefert den Pfad in dem Fall unveraendert zurueck. BUGZILLA 276- Parameters:
filename- Dateiname.- Returns:
- Absolute Pfadangabe
-
toRelativePath
public static java.lang.String toRelativePath(java.lang.String file)
Macht aus der Pfadangabe eine relative Angabe - enthaelt dann also nur noch den Dateinamen. Die Funktion erkennt selbst, ob es sich bereits um einen Dateinamen ohne Pfadangabe handelt und gibt den Namen in dem Fall unveraendert zurueck. BUGZILLA 276- Parameters:
file- Pfadangabe.- Returns:
- Dateiname.
-
-