Class RDHKeyImpl
- java.lang.Object
-
- de.willuhn.jameica.hbci.passports.rdh.server.RDHKeyImpl
-
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject,Configuration,RDHKey,java.rmi.Remote
public class RDHKeyImpl extends java.lang.Object implements RDHKey
Implementierung eines in Hibiscus existierenden RDH-Schluessels.- Author:
- willuhn
-
-
Constructor Summary
Constructors Constructor Description RDHKeyImpl(java.io.File file)ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()Loescht die Konfiguration.booleanequals(de.willuhn.datasource.GenericObject other)java.lang.StringgetAlias()Liefert einen optionalen Alias-Namen fuer den Schluessel.java.lang.ObjectgetAttribute(java.lang.String attribute)java.lang.String[]getAttributeNames()java.lang.ClassgetConfigDialog()Liefert die Klasse des Konfigurationsdialogs.java.lang.StringgetDescription()Liefert einen Beschreibungstext fuer die Konfiguration.java.lang.StringgetFilename()Liefert Pfad- und Dateiname des Schluessels.java.lang.StringgetHBCIVersion()Liefert die HBCI-Version des Schluessels.java.lang.StringgetID()Konto[]getKonten()Liefert eine optionale Liste von hart verdrahteten Konten.java.lang.StringgetPrimaryAttribute()booleanisEnabled()Prueft, ob der Schluessel zum aktiven Datenbestand gehoert und somit benutzt werden kann.org.kapott.hbci.passport.HBCIPassportload()Liefert den Passport des Schluessels.voidsetAlias(java.lang.String alias)Speichert einen zusaetzlichen Alias-Namen fuer den Schluessel.voidsetEnabled(boolean enabled)Aktiviert oder deaktiviert den Schluessel fuer die Verwendung.voidsetFilename(java.lang.String filename)Speichert den Pfad- und Dateinamen des Schluessels.voidsetFormat(KeyFormat format)Speichert das Format des Schluessels.voidsetHBCIVersion(java.lang.String version)Speichert die zu verwendende HBCI-Version.voidsetKonten(Konto[] k)Speichert eine optionale Liste von festzugeordneten Konten.
-
-
-
Method Detail
-
getAttribute
public java.lang.Object getAttribute(java.lang.String attribute) throws java.rmi.RemoteException- Specified by:
getAttributein interfacede.willuhn.datasource.GenericObject- Throws:
java.rmi.RemoteException- See Also:
GenericObject.getAttribute(java.lang.String)
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ConfigurationLiefert einen Beschreibungstext fuer die Konfiguration.- Specified by:
getDescriptionin interfaceConfiguration- Returns:
- Beschreibungstext.
- See Also:
Configuration.getDescription()
-
getConfigDialog
public java.lang.Class getConfigDialog() throws java.rmi.RemoteExceptionDescription 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:
java.rmi.RemoteException- See Also:
Configuration.getConfigDialog()
-
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:
Configuration.delete()
-
getAttributeNames
public java.lang.String[] getAttributeNames() throws java.rmi.RemoteException- Specified by:
getAttributeNamesin interfacede.willuhn.datasource.GenericObject- Throws:
java.rmi.RemoteException- See Also:
GenericObject.getAttributeNames()
-
getID
public java.lang.String getID() throws java.rmi.RemoteException- Specified by:
getIDin interfacede.willuhn.datasource.GenericObject- Throws:
java.rmi.RemoteException- See Also:
GenericObject.getID()
-
getPrimaryAttribute
public java.lang.String getPrimaryAttribute() throws java.rmi.RemoteException- Specified by:
getPrimaryAttributein interfacede.willuhn.datasource.GenericObject- Throws:
java.rmi.RemoteException- See Also:
GenericObject.getPrimaryAttribute()
-
equals
public boolean equals(de.willuhn.datasource.GenericObject other) throws java.rmi.RemoteException- Specified by:
equalsin interfacede.willuhn.datasource.GenericObject- Throws:
java.rmi.RemoteException- See Also:
GenericObject.equals(de.willuhn.datasource.GenericObject)
-
getFilename
public java.lang.String getFilename() throws java.rmi.RemoteExceptionDescription copied from interface:RDHKeyLiefert Pfad- und Dateiname des Schluessels.- Specified by:
getFilenamein interfaceRDHKey- Returns:
- Pfad- und Dateiname des Schluessels.
- Throws:
java.rmi.RemoteException- See Also:
RDHKey.getFilename()
-
getHBCIVersion
public java.lang.String getHBCIVersion() throws java.rmi.RemoteExceptionDescription 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:
java.rmi.RemoteException- See Also:
RDHKey.getHBCIVersion()
-
setHBCIVersion
public void setHBCIVersion(java.lang.String version) throws java.rmi.RemoteExceptionDescription copied from interface:RDHKeySpeichert die zu verwendende HBCI-Version.- Specified by:
setHBCIVersionin interfaceRDHKey- Parameters:
version- HBCI-Version.- Throws:
java.rmi.RemoteException- See Also:
RDHKey.setHBCIVersion(java.lang.String)
-
isEnabled
public boolean isEnabled() throws java.rmi.RemoteExceptionDescription 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:
java.rmi.RemoteException- See Also:
RDHKey.isEnabled()
-
setEnabled
public void setEnabled(boolean enabled) throws java.rmi.RemoteExceptionDescription copied from interface:RDHKeyAktiviert oder deaktiviert den Schluessel fuer die Verwendung.- Specified by:
setEnabledin interfaceRDHKey- Parameters:
enabled- true, wenn der Schluessel aktiv ist- Throws:
java.rmi.RemoteException- See Also:
RDHKey.setEnabled(boolean)
-
setFilename
public void setFilename(java.lang.String filename) throws java.rmi.RemoteExceptionDescription copied from interface:RDHKeySpeichert den Pfad- und Dateinamen des Schluessels.- Specified by:
setFilenamein interfaceRDHKey- Parameters:
filename- Pfad- und Dateiname des Schluessels.- Throws:
java.rmi.RemoteException- See Also:
RDHKey.setFilename(java.lang.String)
-
getAlias
public java.lang.String getAlias() throws java.rmi.RemoteExceptionDescription copied from interface:RDHKeyLiefert einen optionalen Alias-Namen fuer den Schluessel.- Specified by:
getAliasin interfaceRDHKey- Returns:
- Alias-Name.
- Throws:
java.rmi.RemoteException- See Also:
RDHKey.getAlias()
-
setAlias
public void setAlias(java.lang.String alias) throws java.rmi.RemoteExceptionDescription copied from interface:RDHKeySpeichert einen zusaetzlichen Alias-Namen fuer den Schluessel.- Specified by:
setAliasin interfaceRDHKey- Parameters:
alias- Alias-Name.- Throws:
java.rmi.RemoteException- See Also:
RDHKey.setAlias(java.lang.String)
-
getKonten
public Konto[] getKonten() throws java.rmi.RemoteException
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:
java.rmi.RemoteException- See Also:
RDHKey.getKonten()
-
setKonten
public void setKonten(Konto[] k) throws java.rmi.RemoteException
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:
java.rmi.RemoteException- See Also:
RDHKey.setKonten(de.willuhn.jameica.hbci.rmi.Konto[])
-
load
public org.kapott.hbci.passport.HBCIPassport load() throws java.rmi.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:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationExceptionde.willuhn.jameica.system.OperationCanceledException- See Also:
RDHKey.load()
-
setFormat
public void setFormat(KeyFormat format) throws java.rmi.RemoteException
Speichert das Format des Schluessels.- Parameters:
format- Format des Schluessels.- Throws:
java.rmi.RemoteException
-
-