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 void
delete()
Loescht die Konfiguration.boolean
equals(de.willuhn.datasource.GenericObject other)
java.lang.String
getAlias()
Liefert einen optionalen Alias-Namen fuer den Schluessel.java.lang.Object
getAttribute(java.lang.String attribute)
java.lang.String[]
getAttributeNames()
java.lang.Class
getConfigDialog()
Liefert die Klasse des Konfigurationsdialogs.java.lang.String
getDescription()
Liefert einen Beschreibungstext fuer die Konfiguration.java.lang.String
getFilename()
Liefert Pfad- und Dateiname des Schluessels.java.lang.String
getHBCIVersion()
Liefert die HBCI-Version des Schluessels.java.lang.String
getID()
Konto[]
getKonten()
Liefert eine optionale Liste von hart verdrahteten Konten.java.lang.String
getPrimaryAttribute()
boolean
isEnabled()
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
setAlias(java.lang.String alias)
Speichert einen zusaetzlichen Alias-Namen fuer den Schluessel.void
setEnabled(boolean enabled)
Aktiviert oder deaktiviert den Schluessel fuer die Verwendung.void
setFilename(java.lang.String filename)
Speichert den Pfad- und Dateinamen des Schluessels.void
setFormat(KeyFormat format)
Speichert das Format des Schluessels.void
setHBCIVersion(java.lang.String version)
Speichert die zu verwendende HBCI-Version.void
setKonten(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:
getAttribute
in 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:Configuration
Liefert einen Beschreibungstext fuer die Konfiguration.- Specified by:
getDescription
in interfaceConfiguration
- Returns:
- Beschreibungstext.
- See Also:
Configuration.getDescription()
-
getConfigDialog
public java.lang.Class getConfigDialog() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
Configuration.getConfigDialog()
-
delete
public void delete() throws de.willuhn.util.ApplicationException
Description copied from interface:Configuration
Loescht die Konfiguration.- Specified by:
delete
in interfaceConfiguration
- Throws:
de.willuhn.util.ApplicationException
- See Also:
Configuration.delete()
-
getAttributeNames
public java.lang.String[] getAttributeNames() throws java.rmi.RemoteException
- Specified by:
getAttributeNames
in interfacede.willuhn.datasource.GenericObject
- Throws:
java.rmi.RemoteException
- See Also:
GenericObject.getAttributeNames()
-
getID
public java.lang.String getID() throws java.rmi.RemoteException
- Specified by:
getID
in interfacede.willuhn.datasource.GenericObject
- Throws:
java.rmi.RemoteException
- See Also:
GenericObject.getID()
-
getPrimaryAttribute
public java.lang.String getPrimaryAttribute() throws java.rmi.RemoteException
- Specified by:
getPrimaryAttribute
in 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:
equals
in 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.RemoteException
Description copied from interface:RDHKey
Liefert Pfad- und Dateiname des Schluessels.- Specified by:
getFilename
in interfaceRDHKey
- Returns:
- Pfad- und Dateiname des Schluessels.
- Throws:
java.rmi.RemoteException
- See Also:
RDHKey.getFilename()
-
getHBCIVersion
public java.lang.String getHBCIVersion() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
RDHKey.getHBCIVersion()
-
setHBCIVersion
public void setHBCIVersion(java.lang.String version) throws java.rmi.RemoteException
Description copied from interface:RDHKey
Speichert die zu verwendende HBCI-Version.- Specified by:
setHBCIVersion
in interfaceRDHKey
- Parameters:
version
- HBCI-Version.- Throws:
java.rmi.RemoteException
- See Also:
RDHKey.setHBCIVersion(java.lang.String)
-
isEnabled
public boolean isEnabled() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
RDHKey.isEnabled()
-
setEnabled
public void setEnabled(boolean enabled) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
RDHKey.setEnabled(boolean)
-
setFilename
public void setFilename(java.lang.String filename) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
RDHKey.setFilename(java.lang.String)
-
getAlias
public java.lang.String getAlias() throws java.rmi.RemoteException
Description copied from interface:RDHKey
Liefert einen optionalen Alias-Namen fuer den Schluessel.- Specified by:
getAlias
in interfaceRDHKey
- Returns:
- Alias-Name.
- Throws:
java.rmi.RemoteException
- See Also:
RDHKey.getAlias()
-
setAlias
public void setAlias(java.lang.String alias) throws java.rmi.RemoteException
Description copied from interface:RDHKey
Speichert einen zusaetzlichen Alias-Namen fuer den Schluessel.- Specified by:
setAlias
in 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: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:
java.rmi.RemoteException
- See Also:
RDHKey.getKonten()
-
setKonten
public void setKonten(Konto[] k) throws java.rmi.RemoteException
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:
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.OperationCanceledException
Description copied from interface:RDHKey
Liefert den Passport des Schluessels.- Specified by:
load
in interfaceRDHKey
- Returns:
- der Passport.
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
de.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
-
-