public abstract class UserLogin
extends java.lang.Object
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()
public static UserLogin systemUser()
public static UserLogin user(long remoteUserId)
remoteUserId
- Benutzer-IDpublic static UserLogin ofLong(long l)
l
- Longpublic abstract boolean isAuthenticated()
public abstract long getRemoteUserId()
java.lang.IllegalStateException
- Wenn Benutzer nicht authentifiziert ist oder er keine ID besitzt (Systembenutzer)public abstract boolean isRegularUser()
public abstract boolean isSystemUser()
public abstract long toLong()