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.
|
Method Summary |
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 |
askUser, askUser, askUser, changePassword, checkTrust, createPassword, getPassword, getShutdownMonitor, getStartupMonitor, lockExists, notifyUser, startupError |
settings
protected Settings settings
AbstractApplicationCallback
public AbstractApplicationCallback()
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 interface ApplicationCallback
- 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 interface ApplicationCallback
- Parameters:
hostname - der Hostname des Servers.certs - die Zertifikate des Servers.
- Returns:
- true, wenn der Hostname akzeptiert werden soll, andernfalls false.
- 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 interface ApplicationCallback
- 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)