Class PassportHandleImpl

  • All Implemented Interfaces:
    PassportHandle, java.io.Serializable, java.rmi.Remote

    public class PassportHandleImpl
    extends java.rmi.server.UnicastRemoteObject
    implements PassportHandle
    Implementierung des Passports vom Typ "Chipkarte" (DDV).
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean callback​(org.kapott.hbci.passport.HBCIPassport passport, int reason, java.lang.String msg, int datatype, java.lang.StringBuffer retData)
      Durch Implementierung dieses Callback-Aufrufs, kann sich das Passport-Handle in den HBCICallback einklinken.
      void close()
      Schliesst den Passport.
      Konto[] getKonten()
      Liefert ein Array mit Konto-Objekten, die aus dem Medium gelesen wurden.
      boolean isOpen()
      Prueft, ob der Passport offen ist.
      org.kapott.hbci.manager.HBCIHandler open()
      Oeffnet den Passport und liefert den HBCIHandler zrueck.
      • Methods inherited from class java.rmi.server.UnicastRemoteObject

        clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
      • Methods inherited from class java.rmi.server.RemoteServer

        getClientHost, getLog, setLog
      • Methods inherited from class java.rmi.server.RemoteObject

        equals, getRef, hashCode, toString, toStub
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PassportHandleImpl

        public PassportHandleImpl​(Konto konto)
                           throws java.rmi.RemoteException
        ct.
        Parameters:
        konto -
        Throws:
        java.rmi.RemoteException
      • PassportHandleImpl

        public PassportHandleImpl​(DDVConfig config)
                           throws java.rmi.RemoteException
        ct.
        Parameters:
        config -
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • open

        public org.kapott.hbci.manager.HBCIHandler open()
                                                 throws java.rmi.RemoteException,
                                                        de.willuhn.util.ApplicationException
        Description copied from interface: PassportHandle
        Oeffnet den Passport und liefert den HBCIHandler zrueck. Diese Funktion wird von der HBCIFactory bei der Ausfuehrung von HBCIJobs verwendet.
        Hinweis:Die Funktion hat den HBCIHandler fix und fertig vorkonfiguriert auszuliefern. Die HBCIFactory verwendet ihn direkt ohne weitere Parameter zu setzen.
        Specified by:
        open in interface PassportHandle
        Returns:
        Handler, der diese Verbindung repraesentiert.
        Throws:
        java.rmi.RemoteException - muss geworfen werden, wenn die Initialisierung fehlschlaegt. Die Exeption sollte einen sinnvollen Fehlertext enthalten.
        de.willuhn.util.ApplicationException
        See Also:
        PassportHandle.open()
      • isOpen

        public boolean isOpen()
                       throws java.rmi.RemoteException
        Description copied from interface: PassportHandle
        Prueft, ob der Passport offen ist.
        Specified by:
        isOpen in interface PassportHandle
        Returns:
        true, wenn er offen ist.
        Throws:
        java.rmi.RemoteException
        See Also:
        PassportHandle.isOpen()
      • close

        public void close()
                   throws java.rmi.RemoteException
        Description copied from interface: PassportHandle
        Schliesst den Passport. Die Funktion wird von der HBCIFactory nach Durchfuehrung der HBCI-Jobs ausgefuehrt. In dieser Funktion sollte der HBCIHandler geschlossen werden.
        Specified by:
        close in interface PassportHandle
        Throws:
        java.rmi.RemoteException
        See Also:
        PassportHandle.close()
      • getKonten

        public Konto[] getKonten()
                          throws java.rmi.RemoteException,
                                 de.willuhn.util.ApplicationException
        Description copied from interface: PassportHandle
        Liefert ein Array mit Konto-Objekten, die aus dem Medium gelesen wurden. Es wird niemals null zurueckgeliefert sondern hoechstens ein leeres Array.
        Hinweis: Die Konten-Objekte duerfen nicht in der Datenbank gespeichert werden. Diese Entscheidung bleibt dem Anwender ueberlassen. Da der HBCIHandler von HBCI4Java ja Konto-Objekte vom Typ org.kapott.hbci.structures.Konto liefert, koennen diese via de.willuhn.jameica.hbci.server.util.Converter.HBCIKonto2JameicaKonto(Konto) in Fachobjekte des HBCI-Plugins konvertiert werden.
        Specified by:
        getKonten in interface PassportHandle
        Returns:
        Array mit Konten, die dieser Passport anbietet.
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        PassportHandle.getKonten()