Package de.willuhn.jameica.hbci.passport
Interface Passport
-
- All Superinterfaces:
java.rmi.Remote
- All Known Implementing Classes:
PassportImpl
,PassportImpl
,PassportImpl
public interface Passport extends java.rmi.Remote
Basis-Interface aller Passports. Insofern ein Passport (Sicherheitsmedium) beim Start der Anwendung gefunden werden soll, muss er dieses Interface implementieren.
Als Referenz kann hierbei der bereits existierende Passport fuer die Unterstuetzung von DDV-Chipkarten vorhandene de.willuhn.jameica.passports.ddv.server.PassportImpl dienen.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class
getConfigDialog()
Liefert die Klasse des Konfigurationsdialogs.java.util.List<? extends Configuration>
getConfigurations()
Liefert die Liste der Konfigurationen.PassportHandle
getHandle()
Liefert das Passport-Handle.java.lang.String
getInfo()
Liefert einen Info-Text, den die Passport-Klasse frei implementieren kann.java.lang.String
getName()
Liefert den sprechenden Namen des Passports.void
init(Konto konto)
Diese Funktion wird von Hibiscus aufgerufen, wenn der Passport initialisiert wird.
-
-
-
Method Detail
-
init
void init(Konto konto) throws java.rmi.RemoteException
Diese Funktion wird von Hibiscus aufgerufen, wenn der Passport initialisiert wird. Sie kann vom Passport implementiert werden - muss jedoch nicht. Falls der Passport jedoch wissen muss, fuer welches Konto er gerade zustaendig ist, kann er es ueber diese Funktion erfahren. Die Funktion wird unmittelbar vor der Ausfuehrung eines HBCI-Jobs im Konto ausgefuehrt.- Parameters:
konto
- das Konto, fuer welches der Passport gerade verwendet werden soll.- Throws:
java.rmi.RemoteException
- BUGZILLA #7 http://www.willuhn.de/bugzilla/show_bug.cgi?id=7
-
getName
java.lang.String getName() throws java.rmi.RemoteException
Liefert den sprechenden Namen des Passports. Dieser Name wird dem Benutzer zum Beispiel in Combo-Boxen angezeigt.- Returns:
- Name des Passports.
- Throws:
java.rmi.RemoteException
-
getInfo
java.lang.String getInfo() throws java.rmi.RemoteException
Liefert einen Info-Text, den die Passport-Klasse frei implementieren kann. Sie kann hier z.Bsp. die Anzahl vorhandener PIN/TAN-Konfigurationen oder Schluesseldateien zuruecklistern. BUGZILLA 471- Returns:
- Info-Text zu dem Sicherheitsmedium.
- Throws:
java.rmi.RemoteException
-
getHandle
PassportHandle getHandle() throws java.rmi.RemoteException
Liefert das Passport-Handle. Das ist im Prinzip die direkte Schnittstelle zu HBCI4Java.- Returns:
- Handle.
- Throws:
java.rmi.RemoteException
-
getConfigDialog
java.lang.Class getConfigDialog() throws java.rmi.RemoteException
Liefert die Klasse des Konfigurationsdialogs. Oeffnet der Anwender den Konfigurations-Dialog durch Doppelklick auf die Liste der vorhandenen Passports, dann wird eine Instanz dieser Klasse erzeugt und in der GUI angezeigt. Als Referenz kann hierzu de.willuhn.jameica.passports.ddv.View dienen.- Returns:
- Die Klasse des Konfig-Dialogs.
Muss von
AbstractView
abgeleitet sein. - Throws:
java.rmi.RemoteException
-
getConfigurations
java.util.List<? extends Configuration> getConfigurations() throws java.rmi.RemoteException
Liefert die Liste der Konfigurationen.- Returns:
- die Liste der Konfigurationen.
- Throws:
java.rmi.RemoteException
-
-