public abstract class UserLogin
extends java.lang.Object
Constructor | Description |
---|---|
UserLogin() |
Modifier and Type | Method | 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()
true
zurück, wenn der Benutzer erfolgreich authentifiziert wurdetrue
, wenn der Benutzer erfolgreich authentifiziert wurde, sonst false
public abstract long getRemoteUserId()
java.lang.IllegalStateException
- Wenn Benutzer nicht authentifiziert ist oder er keine ID besitzt (Systembenutzer)public abstract boolean isRegularUser()
true
zurück, wenn es sich um einen normalen Benutzer aus der Konfiguration handelttrue
, wenn es sich um einen normalen Benutzer aus der Konfiguration handelt, sonst false
public abstract boolean isSystemUser()
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.true
, wenn es sich um einen speziellen Systembenutzer handelt, sonst false
public abstract long toLong()