Class AbstractApplicationCallback
java.lang.Object
de.willuhn.jameica.system.AbstractApplicationCallback
- All Implemented Interfaces:
ApplicationCallback
- Direct Known Subclasses:
ApplicationCallbackConsole, ApplicationCallbackSWT
Abstrakte Basis-Implementierung des Application-Callback.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckHostname(String hostname, X509Certificate[] certs) Wird aufgerufen, wenn Jameica versucht, sich via HTTPS mit einem Server zu verbinden, dessen Hostname mit keinem der uebertragenen SSL-Zertifikate uebereinstimmt.Liefert den Hostnamen des Systems.login(JameicaAuthenticator authenticator) Fragt vom User ein Login ab.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ApplicationCallback
askPassword, askUser, askUser, askUser, askUser, askUser, changePassword, checkTrust, createPassword, getPassword, getPassword, getShutdownMonitor, getStartupMonitor, getUsername, lockExists, notifyUser, startupError
-
Constructor Details
-
AbstractApplicationCallback
public AbstractApplicationCallback()
-
-
Method Details
-
getHostname
Description copied from interface:ApplicationCallbackLiefert den Hostnamen des Systems.Dieser wird fuer die Erstellung des X.509-Zertifikats benoetigt.
Die Funktion wirft nur dann eine Exception, wenn alle Stricke reissen - auch die manuelle Eingabe des Hostnamens durch den User.
- Specified by:
getHostnamein interfaceApplicationCallback- Returns:
- Hostname.
- Throws:
Exception- See Also:
-
checkHostname
Description copied from interface:ApplicationCallbackWird aufgerufen, wenn Jameica versucht, sich via HTTPS mit einem Server zu verbinden, dessen Hostname mit keinem der uebertragenen SSL-Zertifikate uebereinstimmt. Der Benutzer soll dann entscheiden, ob der Hostname korrekt ist.- Specified by:
checkHostnamein interfaceApplicationCallback- Parameters:
hostname- der Hostname des Servers.certs- die Zertifikate des Servers.- Returns:
true, wenn der Hostname akzeptiert werden soll, andernfallsfalse.- Throws:
Exception- See Also:
-
login
Description copied from interface:ApplicationCallbackFragt vom User ein Login ab.- Specified by:
loginin interfaceApplicationCallback- Parameters:
authenticator- der Authenticator. Er liefert Context-Infos zum abgefragten Login.- Returns:
- das Login.
- Throws:
Exception- See Also:
-