Package de.willuhn.jameica.system
Class AbstractApplicationCallback
- java.lang.Object
-
- de.willuhn.jameica.system.AbstractApplicationCallback
-
- All Implemented Interfaces:
ApplicationCallback
- Direct Known Subclasses:
ApplicationCallbackConsole
,ApplicationCallbackSWT
public abstract class AbstractApplicationCallback extends java.lang.Object implements ApplicationCallback
Abstrakte Basis-Implementierung des Application-Callback.
-
-
Constructor Summary
Constructors Constructor Description AbstractApplicationCallback()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkHostname(java.lang.String hostname, javax.security.cert.X509Certificate[] certs)
Wird aufgerufen, wenn Jameica versucht, sich via HTTPS mit einem Server zu verbinden, dessen Hostname mit keinem der uebertragenen SSL-Zertifikate uebereinstimmt.java.lang.String
getHostname()
Liefert den Hostnamen des Systems.Login
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
-
-
-
-
Method Detail
-
getHostname
public java.lang.String getHostname() throws java.lang.Exception
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:
java.lang.Exception
- See Also:
ApplicationCallback.getHostname()
-
checkHostname
public boolean checkHostname(java.lang.String hostname, javax.security.cert.X509Certificate[] certs) throws java.lang.Exception
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:
java.lang.Exception
- See Also:
ApplicationCallback.checkHostname(java.lang.String, javax.security.cert.X509Certificate[])
-
login
public Login login(JameicaAuthenticator authenticator) throws java.lang.Exception
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:
java.lang.Exception
- See Also:
ApplicationCallback.login(de.willuhn.jameica.security.JameicaAuthenticator)
-
-