Interface RDHKey

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

    public interface RDHKey
    extends de.willuhn.datasource.GenericObject, Configuration
    Bildet einen importierten oder erstellten RDH-Schluessel in Hibiscus ab.
    Author:
    willuhn
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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.
      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​(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

        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 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.
        Returns:
        Liste der optionalen Konten oder null BUGZILLA 173 BUGZILLA 314
        Throws:
        java.rmi.RemoteException
      • setKonten

        void setKonten​(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