Class RDHKeyFactory
java.lang.Object
de.willuhn.jameica.hbci.passports.rdh.RDHKeyFactory
Diese Klasse verwaltet die RDH-Schluessel.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Fuegt den Key zur Liste der bekannten Schluessel hinzu.static boolean
Erstellt einen neuen Schluessel from Scratch.static RDHKey
findByKonto
(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
Versucht, die angegebene Datei zu importieren.static void
Entfernt einen Key aus der Liste der bekannten Schluessel.
-
Constructor Details
-
RDHKeyFactory
public RDHKeyFactory()
-
-
Method Details
-
getKeyFormats
Durchsucht den Classpath nach unterstuetzten Schluesselformaten.- Parameters:
neededFeature
- das benoetigte Feature der Datei.- Returns:
- Liste der gefundenen Schluesselformate.
- See Also:
-
importKey
Versucht, die angegebene Datei zu importieren.- Parameters:
f
- zu importierender Schluessel.
-
createKey
Erstellt einen neuen Schluessel from Scratch.- Parameters:
f
- die Schluesseldatei.- Returns:
- true, wenn die Datei korrekt registriert werden konnte.
-
findByKonto
public static RDHKey findByKonto(Konto konto) throws 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:
RemoteException
de.willuhn.util.ApplicationException
de.willuhn.jameica.system.OperationCanceledException
-
getKeys
Liefert die Liste der bekannten Schluessel.- Returns:
- Liste der importierten Schluessel.
- Throws:
RemoteException
-
addKey
Fuegt den Key zur Liste der bekannten Schluessel hinzu.- Parameters:
key
- hinzuzufuegender Schluessel.- Throws:
Exception
-
removeKey
Entfernt einen Key aus der Liste der bekannten Schluessel.- Parameters:
key
- zu entfernender Schluessel.- Throws:
de.willuhn.util.ApplicationException
-