Package de.willuhn.jameica.system
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 TypeMethodDescriptionboolean
checkHostname
(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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.willuhn.jameica.system.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:ApplicationCallback
Liefert 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:
getHostname
in interfaceApplicationCallback
- Returns:
- Hostname.
- Throws:
Exception
- See Also:
-
checkHostname
Description copied from interface:ApplicationCallback
Wird 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:
checkHostname
in 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:ApplicationCallback
Fragt vom User ein Login ab.- Specified by:
login
in interfaceApplicationCallback
- Parameters:
authenticator
- der Authenticator. Er liefert Context-Infos zum abgefragten Login.- Returns:
- das Login.
- Throws:
Exception
- See Also:
-