Class DDVConfigFactory
- java.lang.Object
-
- de.willuhn.jameica.hbci.passports.ddv.DDVConfigFactory
-
public class DDVConfigFactory extends java.lang.ObjectEine Factory zum Laden, Erstellen und Aendern von Kartenleser-Konfigurationen.
-
-
Constructor Summary
Constructors Constructor Description DDVConfigFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DDVConfigcreate()Erzeugt eine neue DDV-Config.static org.kapott.hbci.passport.HBCIPassportChipcardcreatePassport(DDVConfig config)Erstellt ein Passport-Objekt aus der Config.static voiddelete(DDVConfig config)Loescht die angegebene Config.static DDVConfigfindByKonto(Konto konto)Liefert die zum uebergebenen Konto gehoerende PIN/Tan-Config odernullwenn keine gefunden wurde.static java.util.List<DDVConfig>getConfigs()Liefert eine Liste der vorhandenen Kartenleser-Konfigurationen.static java.util.List<Reader>getReaderPresets()Liefert eine Liste mit bekannten Reader-Presets.static DDVConfigscan(de.willuhn.util.ProgressMonitor monitor, de.willuhn.jameica.system.BackgroundTask task)Startet eine automatische Suche nach einem Kartenleser.static voidstore(DDVConfig config)Speichert die Config.
-
-
-
Method Detail
-
getConfigs
public static java.util.List<DDVConfig> getConfigs()
Liefert eine Liste der vorhandenen Kartenleser-Konfigurationen.- Returns:
- eine Liste der vorhandenen Kartenleser-Konfigurationen.
-
getReaderPresets
public static java.util.List<Reader> getReaderPresets()
Liefert eine Liste mit bekannten Reader-Presets.- Returns:
- Liste mit bekannten Reader-Presets.
-
store
public static void store(DDVConfig config)
Speichert die Config.- Parameters:
config- die zu speichernde Config.
-
delete
public static void delete(DDVConfig config) throws de.willuhn.util.ApplicationException
Loescht die angegebene Config.- Parameters:
config- die zu loeschende Config.- Throws:
de.willuhn.util.ApplicationException
-
scan
public static DDVConfig scan(de.willuhn.util.ProgressMonitor monitor, de.willuhn.jameica.system.BackgroundTask task)
Startet eine automatische Suche nach einem Kartenleser.- Parameters:
monitor- ein Monitor, mit dem der Scan-Fortschritt verfolgt werden kann.task- ueber den Task koennen wir erkennen, ob wir abbrechen sollen.- Returns:
- der gefundene Kartenleser oder NULL wenn keiner gefunden wurde.
-
findByKonto
public static DDVConfig 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
-
create
public static DDVConfig create()
Erzeugt eine neue DDV-Config.- Returns:
- die neue DDV-Config.
-
createPassport
public static org.kapott.hbci.passport.HBCIPassportChipcard createPassport(DDVConfig config) throws de.willuhn.util.ApplicationException, java.rmi.RemoteException
Erstellt ein Passport-Objekt aus der Config.- Parameters:
config- die Config.- Returns:
- das Passport-Objekt.
- Throws:
de.willuhn.util.ApplicationExceptionjava.rmi.RemoteException
-
-