de.willuhn.jameica.hbci.passports.rdh
Class RDHKeyFactory

java.lang.Object
  extended by de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory

public class RDHKeyFactory
extends java.lang.Object

Diese Klasse verwaltet die RDH-Schluessel.


Constructor Summary
RDHKeyFactory()
           
 
Method Summary
static void addKey(RDHKey key)
          Fuegt den Key zur Liste der bekannten Schluessel hinzu.
static void createKey(java.io.File f)
          Erstellt einen neuen Schluessel from Scratch.
static RDHKey findByKonto(de.willuhn.jameica.hbci.rmi.Konto konto)
          Sucht nach dem Schluessel.
static KeyFormat[] getKeyFormats(int neededFeature)
          Durchsucht den Classpath nach unterstuetzten Schluesselformaten.
static de.willuhn.datasource.GenericIterator getKeys()
          Liefert die Liste der bekannten Schluessel.
static void importKey(java.io.File f)
          Versucht, die angegebene Datei zu importieren.
static void removeKey(RDHKey key)
          Entfernt einen Key aus der Liste der bekannten Schluessel.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RDHKeyFactory

public RDHKeyFactory()
Method Detail

getKeyFormats

public static KeyFormat[] getKeyFormats(int neededFeature)
Durchsucht den Classpath nach unterstuetzten Schluesselformaten.

Parameters:
neededFeature - das benoetigte Feature der Datei.
Returns:
Liste der gefundenen Schluesselformate.
See Also:
KeyFormat.FEATURE_CREATE, KeyFormat.FEATURE_IMPORT

importKey

public static void importKey(java.io.File f)
Versucht, die angegebene Datei zu importieren.

Parameters:
f - zu importierender Schluessel.

createKey

public static void createKey(java.io.File f)
Erstellt einen neuen Schluessel from Scratch.

Parameters:
f - die Schluesseldatei.

findByKonto

public static RDHKey findByKonto(de.willuhn.jameica.hbci.rmi.Konto konto)
                          throws java.rmi.RemoteException,
                                 de.willuhn.util.ApplicationException,
                                 de.willuhn.jameica.system.OperationCanceledException
Sucht nach dem Schluessel.

Parameters:
konto - das Konto, zu dem der Schluessel gesucht wird.
Returns:
Schluessel fuer dieses Konto.
Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
de.willuhn.jameica.system.OperationCanceledException

getKeys

public static de.willuhn.datasource.GenericIterator getKeys()
                                                     throws java.rmi.RemoteException
Liefert die Liste der bekannten Schluessel.

Returns:
Liste der importierten Schluessel.
Throws:
java.rmi.RemoteException

addKey

public static void addKey(RDHKey key)
                   throws java.lang.Exception
Fuegt den Key zur Liste der bekannten Schluessel hinzu.

Parameters:
key - hinzuzufuegender Schluessel.
Throws:
java.lang.Exception

removeKey

public static void removeKey(RDHKey key)
                      throws java.lang.Exception
Entfernt einen Key aus der Liste der bekannten Schluessel.

Parameters:
key - zu entfernender Schluessel.
Throws:
java.lang.Exception