Class PassportHandleImpl
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
de.willuhn.jameica.hbci.passports.pintan.server.PassportHandleImpl
- All Implemented Interfaces:
PassportHandle
,Serializable
,Remote
Implementierung des Passports vom Typ "PIN/TAN".
- See Also:
-
Field Summary
Fields inherited from class java.rmi.server.RemoteObject
ref
Fields inherited from interface de.willuhn.jameica.hbci.passport.PassportHandle
CONTEXT_CONFIG, CONTEXT_SECMECHLIST, CONTEXT_TANMEDIALIST, CONTEXT_USERID_CHANGED
-
Constructor Summary
ConstructorsConstructorDescriptionPassportHandleImpl
(PinTanConfig config) PassportHandleImpl
(PassportImpl passport) ct. -
Method Summary
Modifier and TypeMethodDescriptionboolean
callback
(org.kapott.hbci.passport.HBCIPassport passport, int reason, String msg, int datatype, StringBuffer retData) Durch Implementierung dieses Callback-Aufrufs, kann sich das Passport-Handle in den HBCICallback einklinken.void
close()
Schliesst den Passport.Konto[]
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
-
Constructor Details
-
PassportHandleImpl
ct.- Parameters:
passport
-- Throws:
RemoteException
-
PassportHandleImpl
- Parameters:
config
-- Throws:
RemoteException
-
-
Method Details
-
open
public org.kapott.hbci.manager.HBCIHandler open() throws RemoteException, de.willuhn.util.ApplicationExceptionDescription 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 interfacePassportHandle
- Returns:
- Handler, der diese Verbindung repraesentiert.
- Throws:
RemoteException
- muss geworfen werden, wenn die Initialisierung fehlschlaegt. Die Exeption sollte einen sinnvollen Fehlertext enthalten.de.willuhn.util.ApplicationException
- See Also:
-
isOpen
Description copied from interface:PassportHandle
Prueft, ob der Passport offen ist.- Specified by:
isOpen
in interfacePassportHandle
- Returns:
- true, wenn er offen ist.
- Throws:
RemoteException
- See Also:
-
close
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 interfacePassportHandle
- Throws:
RemoteException
- See Also:
-
getKonten
Description copied from interface:PassportHandle
Liefert ein Array mit Konto-Objekten, die aus dem Medium gelesen wurden. Es wird niemalsnull
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 interfacePassportHandle
- Returns:
- Array mit Konten, die dieser Passport anbietet.
- Throws:
RemoteException
de.willuhn.util.ApplicationException
- See Also:
-
callback
public boolean callback(org.kapott.hbci.passport.HBCIPassport passport, int reason, String msg, int datatype, StringBuffer retData) throws Exception Description copied from interface:PassportHandle
Durch Implementierung dieses Callback-Aufrufs, kann sich das Passport-Handle in den HBCICallback einklinken. Konkret wird das u.a. gebraucht, damit verbrauchte TANs gespeichert werden. Diese Funktion wird in der gleichnamigen Funktion vonHBCICallbackSWT
aufgerufen.- Specified by:
callback
in interfacePassportHandle
- Returns:
- true, wenn der Handler den Callback behandeln konnte.
- Throws:
Exception
- See Also:
-