Class RDHKeyImpl
java.lang.Object
de.willuhn.jameica.hbci.passports.rdh.server.RDHKeyImpl
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject,Configuration,RDHKey,Remote
Implementierung eines in Hibiscus existierenden RDH-Schluessels.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Loescht die Konfiguration.booleanequals(de.willuhn.datasource.GenericObject other) getAlias()Liefert einen optionalen Alias-Namen fuer den Schluessel.getAttribute(String attribute) String[]Liefert die Klasse des Konfigurationsdialogs.Liefert einen Beschreibungstext fuer die Konfiguration.Liefert Pfad- und Dateiname des Schluessels.Liefert die HBCI-Version des Schluessels.getID()Konto[]Liefert eine optionale Liste von hart verdrahteten Konten.booleanPrueft, ob der Schluessel zum aktiven Datenbestand gehoert und somit benutzt werden kann.org.kapott.hbci.passport.HBCIPassportload()Liefert den Passport des Schluessels.voidSpeichert einen zusaetzlichen Alias-Namen fuer den Schluessel.voidsetEnabled(boolean enabled) Aktiviert oder deaktiviert den Schluessel fuer die Verwendung.voidsetFilename(String filename) Speichert den Pfad- und Dateinamen des Schluessels.voidSpeichert das Format des Schluessels.voidsetHBCIVersion(String version) Speichert die zu verwendende HBCI-Version.voidSpeichert eine optionale Liste von festzugeordneten Konten.
-
Constructor Details
-
RDHKeyImpl
ct.- Parameters:
file- Die Schluesseldatei.- Throws:
RemoteException
-
-
Method Details
-
getAttribute
- Specified by:
getAttributein interfacede.willuhn.datasource.GenericObject- Throws:
RemoteException- See Also:
-
getDescription
Description copied from interface:ConfigurationLiefert einen Beschreibungstext fuer die Konfiguration.- Specified by:
getDescriptionin interfaceConfiguration- Returns:
- Beschreibungstext.
- See Also:
-
getConfigDialog
Description copied from interface:ConfigurationLiefert die Klasse des Konfigurationsdialogs. Oeffnet der Anwender den Konfigurations-Dialog durch Doppelklick auf die Liste der vorhandenen Konfigurationen, dann wird eine Instanz dieser Klasse erzeugt und in der GUI angezeigt. Als Referenz kann hierzu de.willuhn.jameica.passports.ddv.View dienen.- Specified by:
getConfigDialogin interfaceConfiguration- Returns:
- Die Klasse des Konfig-Dialogs.
Muss von
AbstractViewabgeleitet sein. - Throws:
RemoteException- See Also:
-
delete
public void delete() throws de.willuhn.util.ApplicationExceptionDescription copied from interface:ConfigurationLoescht die Konfiguration.- Specified by:
deletein interfaceConfiguration- Throws:
de.willuhn.util.ApplicationException- See Also:
-
getAttributeNames
- Specified by:
getAttributeNamesin interfacede.willuhn.datasource.GenericObject- Throws:
RemoteException- See Also:
-
getID
- Specified by:
getIDin interfacede.willuhn.datasource.GenericObject- Throws:
RemoteException- See Also:
-
getPrimaryAttribute
- Specified by:
getPrimaryAttributein interfacede.willuhn.datasource.GenericObject- Throws:
RemoteException- See Also:
-
equals
- Specified by:
equalsin interfacede.willuhn.datasource.GenericObject- Throws:
RemoteException- See Also:
-
getFilename
Description copied from interface:RDHKeyLiefert Pfad- und Dateiname des Schluessels.- Specified by:
getFilenamein interfaceRDHKey- Returns:
- Pfad- und Dateiname des Schluessels.
- Throws:
RemoteException- See Also:
-
getHBCIVersion
Description copied from interface:RDHKeyLiefert die HBCI-Version des Schluessels.- Specified by:
getHBCIVersionin interfaceRDHKey- Returns:
- HBCI-Version des Schluessels oder null, wenn noch keine bekannt ist.
- Throws:
RemoteException- See Also:
-
setHBCIVersion
Description copied from interface:RDHKeySpeichert die zu verwendende HBCI-Version.- Specified by:
setHBCIVersionin interfaceRDHKey- Parameters:
version- HBCI-Version.- Throws:
RemoteException- See Also:
-
isEnabled
Description copied from interface:RDHKeyPrueft, ob der Schluessel zum aktiven Datenbestand gehoert und somit benutzt werden kann.- Specified by:
isEnabledin interfaceRDHKey- Returns:
- true, wenn er verwendet werden kann.
- Throws:
RemoteException- See Also:
-
setEnabled
Description copied from interface:RDHKeyAktiviert oder deaktiviert den Schluessel fuer die Verwendung.- Specified by:
setEnabledin interfaceRDHKey- Parameters:
enabled- true, wenn der Schluessel aktiv ist- Throws:
RemoteException- See Also:
-
setFilename
Description copied from interface:RDHKeySpeichert den Pfad- und Dateinamen des Schluessels.- Specified by:
setFilenamein interfaceRDHKey- Parameters:
filename- Pfad- und Dateiname des Schluessels.- Throws:
RemoteException- See Also:
-
getAlias
Description copied from interface:RDHKeyLiefert einen optionalen Alias-Namen fuer den Schluessel.- Specified by:
getAliasin interfaceRDHKey- Returns:
- Alias-Name.
- Throws:
RemoteException- See Also:
-
setAlias
Description copied from interface:RDHKeySpeichert einen zusaetzlichen Alias-Namen fuer den Schluessel.- Specified by:
setAliasin interfaceRDHKey- Parameters:
alias- Alias-Name.- Throws:
RemoteException- See Also:
-
getKonten
Description copied from interface:RDHKeyLiefert eine optionale Liste von hart verdrahteten Konten. Das ist sinnvoll, wenn der User mehrere Konten bei der gleichen Bank mit unterschiedlichen Dateien hat. Dann wuerde bei jeder Bank-Abfrage ein Dialog zur Auswahl der Datei kommen, weils Hibiscus allein anhand BLZ/Kundenkennung nicht mehr unterscheiden kann.- Specified by:
getKontenin interfaceRDHKey- Returns:
- Liste der optionalen Konten oder
nullBUGZILLA 173 BUGZILLA 314 - Throws:
RemoteException- See Also:
-
setKonten
Description copied from interface:RDHKeySpeichert eine optionale Liste von festzugeordneten Konten. BUGZILLA 173 BUGZILLA 314- Specified by:
setKontenin interfaceRDHKey- Parameters:
k- Liste der Konten.- Throws:
RemoteException- See Also:
-
load
public org.kapott.hbci.passport.HBCIPassport load() throws RemoteException, de.willuhn.util.ApplicationException, de.willuhn.jameica.system.OperationCanceledExceptionDescription copied from interface:RDHKeyLiefert den Passport des Schluessels.- Specified by:
loadin interfaceRDHKey- Returns:
- der Passport.
- Throws:
RemoteExceptionde.willuhn.util.ApplicationExceptionde.willuhn.jameica.system.OperationCanceledException- See Also:
-
setFormat
Speichert das Format des Schluessels.- Parameters:
format- Format des Schluessels.- Throws:
RemoteException
-