Class PassportHandleImpl
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
de.willuhn.jameica.hbci.passports.ddv.server.PassportHandleImpl
- All Implemented Interfaces:
PassportHandle,Serializable,Remote
Implementierung des Passports vom Typ "Chipkarte" (DDV).
- See Also:
-
Field Summary
Fields inherited from class java.rmi.server.RemoteObject
refFields inherited from interface de.willuhn.jameica.hbci.passport.PassportHandle
CONTEXT_CONFIG, CONTEXT_SECMECHLIST, CONTEXT_TANMEDIALIST, CONTEXT_USERID_CHANGED -
Constructor Summary
ConstructorsConstructorDescriptionPassportHandleImpl(DDVConfig config) ct.PassportHandleImpl(Konto konto) ct. -
Method Summary
Modifier and TypeMethodDescriptionbooleancallback(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.voidclose()Schliesst den Passport.Konto[]Liefert ein Array mit Konto-Objekten, die aus dem Medium gelesen wurden.booleanisOpen()Prueft, ob der Passport offen ist.org.kapott.hbci.manager.HBCIHandleropen()Oeffnet den Passport und liefert den HBCIHandler zrueck.Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObjectMethods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
-
Constructor Details
-
PassportHandleImpl
ct.- Parameters:
konto-- Throws:
RemoteException
-
PassportHandleImpl
ct.- Parameters:
config-- Throws:
RemoteException
-
-
Method Details
-
open
public org.kapott.hbci.manager.HBCIHandler open() throws RemoteException, de.willuhn.util.ApplicationExceptionDescription copied from interface:PassportHandleOeffnet 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:
openin 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:PassportHandlePrueft, ob der Passport offen ist.- Specified by:
isOpenin interfacePassportHandle- Returns:
- true, wenn er offen ist.
- Throws:
RemoteException- See Also:
-
close
Description copied from interface:PassportHandleSchliesst den Passport. Die Funktion wird von der HBCIFactory nach Durchfuehrung der HBCI-Jobs ausgefuehrt. In dieser Funktion sollte der HBCIHandler geschlossen werden.- Specified by:
closein interfacePassportHandle- Throws:
RemoteException- See Also:
-
getKonten
Description copied from interface:PassportHandleLiefert ein Array mit Konto-Objekten, die aus dem Medium gelesen wurden. Es wird niemalsnullzurueckgeliefert 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:
getKontenin interfacePassportHandle- Returns:
- Array mit Konten, die dieser Passport anbietet.
- Throws:
RemoteExceptionde.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:PassportHandleDurch 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 vonHBCICallbackSWTaufgerufen.- Specified by:
callbackin interfacePassportHandle- Parameters:
passport-reason-msg-datatype-retData-- Returns:
- true, wenn der Handler den Callback behandeln konnte.
- Throws:
Exception- See Also:
-