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 TypeMethodDescriptionvoid
delete()
Loescht die Konfiguration.boolean
equals
(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.boolean
Prueft, ob der Schluessel zum aktiven Datenbestand gehoert und somit benutzt werden kann.org.kapott.hbci.passport.HBCIPassport
load()
Liefert den Passport des Schluessels.void
Speichert einen zusaetzlichen Alias-Namen fuer den Schluessel.void
setEnabled
(boolean enabled) Aktiviert oder deaktiviert den Schluessel fuer die Verwendung.void
setFilename
(String filename) Speichert den Pfad- und Dateinamen des Schluessels.void
Speichert das Format des Schluessels.void
setHBCIVersion
(String version) Speichert die zu verwendende HBCI-Version.void
Speichert eine optionale Liste von festzugeordneten Konten.
-
Constructor Details
-
RDHKeyImpl
ct.- Parameters:
file
- Die Schluesseldatei.- Throws:
RemoteException
-
-
Method Details
-
getAttribute
- Specified by:
getAttribute
in interfacede.willuhn.datasource.GenericObject
- Throws:
RemoteException
- See Also:
-
GenericObject.getAttribute(java.lang.String)
-
getDescription
Description copied from interface:Configuration
Liefert einen Beschreibungstext fuer die Konfiguration.- Specified by:
getDescription
in interfaceConfiguration
- Returns:
- Beschreibungstext.
- See Also:
-
getConfigDialog
Description copied from interface:Configuration
Liefert 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:
getConfigDialog
in interfaceConfiguration
- Returns:
- Die Klasse des Konfig-Dialogs.
Muss von
AbstractView
abgeleitet sein. - Throws:
RemoteException
- See Also:
-
delete
public void delete() throws de.willuhn.util.ApplicationExceptionDescription copied from interface:Configuration
Loescht die Konfiguration.- Specified by:
delete
in interfaceConfiguration
- Throws:
de.willuhn.util.ApplicationException
- See Also:
-
getAttributeNames
- Specified by:
getAttributeNames
in interfacede.willuhn.datasource.GenericObject
- Throws:
RemoteException
- See Also:
-
GenericObject.getAttributeNames()
-
getID
- Specified by:
getID
in interfacede.willuhn.datasource.GenericObject
- Throws:
RemoteException
- See Also:
-
GenericObject.getID()
-
getPrimaryAttribute
- Specified by:
getPrimaryAttribute
in interfacede.willuhn.datasource.GenericObject
- Throws:
RemoteException
- See Also:
-
GenericObject.getPrimaryAttribute()
-
equals
- Specified by:
equals
in interfacede.willuhn.datasource.GenericObject
- Throws:
RemoteException
- See Also:
-
GenericObject.equals(de.willuhn.datasource.GenericObject)
-
getFilename
Description copied from interface:RDHKey
Liefert Pfad- und Dateiname des Schluessels.- Specified by:
getFilename
in interfaceRDHKey
- Returns:
- Pfad- und Dateiname des Schluessels.
- Throws:
RemoteException
- See Also:
-
getHBCIVersion
Description copied from interface:RDHKey
Liefert die HBCI-Version des Schluessels.- Specified by:
getHBCIVersion
in interfaceRDHKey
- Returns:
- HBCI-Version des Schluessels oder null, wenn noch keine bekannt ist.
- Throws:
RemoteException
- See Also:
-
setHBCIVersion
Description copied from interface:RDHKey
Speichert die zu verwendende HBCI-Version.- Specified by:
setHBCIVersion
in interfaceRDHKey
- Parameters:
version
- HBCI-Version.- Throws:
RemoteException
- See Also:
-
isEnabled
Description copied from interface:RDHKey
Prueft, ob der Schluessel zum aktiven Datenbestand gehoert und somit benutzt werden kann.- Specified by:
isEnabled
in interfaceRDHKey
- Returns:
- true, wenn er verwendet werden kann.
- Throws:
RemoteException
- See Also:
-
setEnabled
Description copied from interface:RDHKey
Aktiviert oder deaktiviert den Schluessel fuer die Verwendung.- Specified by:
setEnabled
in interfaceRDHKey
- Parameters:
enabled
- true, wenn der Schluessel aktiv ist- Throws:
RemoteException
- See Also:
-
setFilename
Description copied from interface:RDHKey
Speichert den Pfad- und Dateinamen des Schluessels.- Specified by:
setFilename
in interfaceRDHKey
- Parameters:
filename
- Pfad- und Dateiname des Schluessels.- Throws:
RemoteException
- See Also:
-
getAlias
Description copied from interface:RDHKey
Liefert einen optionalen Alias-Namen fuer den Schluessel.- Specified by:
getAlias
in interfaceRDHKey
- Returns:
- Alias-Name.
- Throws:
RemoteException
- See Also:
-
setAlias
Description copied from interface:RDHKey
Speichert einen zusaetzlichen Alias-Namen fuer den Schluessel.- Specified by:
setAlias
in interfaceRDHKey
- Parameters:
alias
- Alias-Name.- Throws:
RemoteException
- See Also:
-
getKonten
Description copied from interface:RDHKey
Liefert 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:
getKonten
in interfaceRDHKey
- Returns:
- Liste der optionalen Konten oder
null
BUGZILLA 173 BUGZILLA 314 - Throws:
RemoteException
- See Also:
-
setKonten
Description copied from interface:RDHKey
Speichert eine optionale Liste von festzugeordneten Konten. BUGZILLA 173 BUGZILLA 314- Specified by:
setKonten
in 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:RDHKey
Liefert den Passport des Schluessels.- Specified by:
load
in interfaceRDHKey
- Returns:
- der Passport.
- Throws:
RemoteException
de.willuhn.util.ApplicationException
de.willuhn.jameica.system.OperationCanceledException
- See Also:
-
setFormat
Speichert das Format des Schluessels.- Parameters:
format
- Format des Schluessels.- Throws:
RemoteException
-