de.willuhn.jameica.hbci.passports.rdh.rmi
Interface RDHKey

All Superinterfaces:
de.willuhn.datasource.GenericObject, java.rmi.Remote
All Known Implementing Classes:
RDHKeyImpl

public interface RDHKey
extends de.willuhn.datasource.GenericObject

Bildet einen importierten oder erstellten RDH-Schluessel in Hibiscus ab.

Author:
willuhn

Method Summary
 java.lang.String getAlias()
          Liefert einen optionalen Alias-Namen fuer den Schluessel.
 java.lang.String getFilename()
          Liefert Pfad- und Dateiname des Schluessels.
 java.lang.String getHBCIVersion()
          Liefert die HBCI-Version des Schluessels.
 de.willuhn.jameica.hbci.rmi.Konto[] getKonten()
          Liefert eine optionale Liste von hart verdrahteten Konten.
 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 setHBCIVersion(java.lang.String version)
          Speichert die zu verwendende HBCI-Version.
 void setKonten(de.willuhn.jameica.hbci.rmi.Konto[] k)
          Speichert eine optionale Liste von festzugeordneten Konten.
 
Methods inherited from interface de.willuhn.datasource.GenericObject
equals, getAttribute, getAttributeNames, getID, getPrimaryAttribute
 

Method Detail

getFilename

java.lang.String getFilename()
                             throws java.rmi.RemoteException
Liefert Pfad- und Dateiname des Schluessels.

Returns:
Pfad- und Dateiname des Schluessels.
Throws:
java.rmi.RemoteException

setFilename

void setFilename(java.lang.String filename)
                 throws java.rmi.RemoteException
Speichert den Pfad- und Dateinamen des Schluessels.

Parameters:
filename - Pfad- und Dateiname des Schluessels.
Throws:
java.rmi.RemoteException

getKonten

de.willuhn.jameica.hbci.rmi.Konto[] getKonten()
                                              throws java.rmi.RemoteException
Liefert eine optionale Liste von hart verdrahteten Konten. Das ist sinnvoll, wenn der User mehrere Konten bei der gleichen Bank mit unterschiedlichen Disketten hat. Dann wuerde bei jeder Bank-Abfrage ein Dialog zur Auswahl der Datei kommen, weils Hibiscus allein anhand BLZ/Kundenkennung nicht mehr unterscheiden kann.

Returns:
Liste der optionalen Konten oder null BUGZILLA 173 BUGZILLA 314
Throws:
java.rmi.RemoteException

setKonten

void setKonten(de.willuhn.jameica.hbci.rmi.Konto[] k)
               throws java.rmi.RemoteException
Speichert eine optionale Liste von festzugeordneten Konten. BUGZILLA 173 BUGZILLA 314

Parameters:
k - Liste der Konten.
Throws:
java.rmi.RemoteException

getHBCIVersion

java.lang.String getHBCIVersion()
                                throws java.rmi.RemoteException
Liefert die HBCI-Version des Schluessels.

Returns:
HBCI-Version des Schluessels oder null, wenn noch keine bekannt ist.
Throws:
java.rmi.RemoteException

setHBCIVersion

void setHBCIVersion(java.lang.String version)
                    throws java.rmi.RemoteException
Speichert die zu verwendende HBCI-Version.

Parameters:
version - HBCI-Version.
Throws:
java.rmi.RemoteException

isEnabled

boolean isEnabled()
                  throws java.rmi.RemoteException
Prueft, ob der Schluessel zum aktiven Datenbestand gehoert und somit benutzt werden kann.

Returns:
true, wenn er verwendet werden kann.
Throws:
java.rmi.RemoteException

setEnabled

void setEnabled(boolean enabled)
                throws java.rmi.RemoteException
Aktiviert oder deaktiviert den Schluessel fuer die Verwendung.

Parameters:
enabled - true, wenn der Schluessel aktiv ist
Throws:
java.rmi.RemoteException

getAlias

java.lang.String getAlias()
                          throws java.rmi.RemoteException
Liefert einen optionalen Alias-Namen fuer den Schluessel.

Returns:
Alias-Name.
Throws:
java.rmi.RemoteException

setAlias

void setAlias(java.lang.String alias)
              throws java.rmi.RemoteException
Speichert einen zusaetzlichen Alias-Namen fuer den Schluessel.

Parameters:
alias - Alias-Name.
Throws:
java.rmi.RemoteException

load

org.kapott.hbci.passport.HBCIPassport load()
                                           throws java.rmi.RemoteException,
                                                  de.willuhn.util.ApplicationException,
                                                  de.willuhn.jameica.system.OperationCanceledException
Liefert den Passport des Schluessels.

Returns:
der Passport.
Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
de.willuhn.jameica.system.OperationCanceledException