Class DDVConfigFactory


  • public class DDVConfigFactory
    extends java.lang.Object
    Eine Factory zum Laden, Erstellen und Aendern von Kartenleser-Konfigurationen.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static DDVConfig create()
      Erzeugt eine neue DDV-Config.
      static org.kapott.hbci.passport.HBCIPassportChipcard createPassport​(DDVConfig config)
      Erstellt ein Passport-Objekt aus der Config.
      static void delete​(DDVConfig config)
      Loescht die angegebene Config.
      static DDVConfig findByKonto​(Konto konto)
      Liefert die zum uebergebenen Konto gehoerende PIN/Tan-Config oder null wenn 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 DDVConfig scan​(de.willuhn.util.ProgressMonitor monitor, de.willuhn.jameica.system.BackgroundTask task)
      Startet eine automatische Suche nach einem Kartenleser.
      static void store​(DDVConfig config)
      Speichert die Config.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DDVConfigFactory

        public DDVConfigFactory()
    • 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 oder null wenn 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.RemoteException
        de.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.ApplicationException
        java.rmi.RemoteException