public abstract class UserLogin
extends java.lang.Object
Authentifizierungsstatus einer Applikation, Dav-Dav-Verbindung bzw. eines Benutzers
Constructor and Description |
---|
UserLogin() |
Modifier and Type | Method and Description |
---|---|
abstract long |
getRemoteUserId()
Gibt die ID des Benutzerobjekts zurück
|
abstract boolean |
isAuthenticated()
Gibt true zurück, wenn der Benutzer erfolgreich authentifiziert wurde
|
abstract boolean |
isRegularUser()
Gibt true zurück, wenn es sich um einen normalen Benutzer aus der Konfiguration handelt
|
abstract boolean |
isSystemUser()
Gibt true zurück, wenn es sich um einen speziellen Systembenutzer handelt.
|
static UserLogin |
notAuthenticated()
Gibt die Instanz zurück, die angibt, dass der Benutzer (noch) nicht authentifiziert ist
|
static UserLogin |
ofLong(long l)
Für Serialisierungszwecke kann ein Long in eine Instanz dieses Objekts umgewandelt werden
|
static UserLogin |
systemUser()
Gibt die Instanz zurück, die angibt, dass der Benutzer ein Systembenutzer ist, und keine Rechteprüfung durchgeführt wird
|
abstract long |
toLong()
Konvertiert dieses Objekt für Serialisierungszwecke in ein Long
|
static UserLogin |
user(long remoteUserId)
Gibt die Instanz zurück, die angibt, dass es sich um einen normalen Benutzer handelt
|
public static UserLogin notAuthenticated()
Gibt die Instanz zurück, die angibt, dass der Benutzer (noch) nicht authentifiziert ist
public static UserLogin systemUser()
Gibt die Instanz zurück, die angibt, dass der Benutzer ein Systembenutzer ist, und keine Rechteprüfung durchgeführt wird
public static UserLogin user(long remoteUserId)
Gibt die Instanz zurück, die angibt, dass es sich um einen normalen Benutzer handelt
remoteUserId
- Benutzer-IDpublic static UserLogin ofLong(long l)
Für Serialisierungszwecke kann ein Long in eine Instanz dieses Objekts umgewandelt werden
l
- Longpublic abstract boolean isAuthenticated()
Gibt true zurück, wenn der Benutzer erfolgreich authentifiziert wurde
public abstract long getRemoteUserId()
Gibt die ID des Benutzerobjekts zurück
java.lang.IllegalStateException
- Wenn Benutzer nicht authentifiziert oder er keine ID besitzt (Systembenutzer)public abstract boolean isRegularUser()
Gibt true zurück, wenn es sich um einen normalen Benutzer aus der Konfiguration handelt
public abstract boolean isSystemUser()
Gibt true zurück, wenn es sich um einen speziellen Systembenutzer handelt. Dies ist beispielsweise der Benutzer, mit die lokale Datenverteilerverbindung und die Konfiguration sich beim Datenverteiler authentifiziert. Für Systembenutzer wird keine Rechteprüfung durchgeführt.
public abstract long toLong()
Konvertiert dieses Objekt für Serialisierungszwecke in ein Long