Class UserLogin
- java.lang.Object
-
- de.bsvrz.dav.daf.communication.protocol.UserLogin
-
public abstract class UserLogin extends java.lang.ObjectAuthentifizierungsstatus einer Applikation, Dav-Dav-Verbindung bzw. eines Benutzers
-
-
Constructor Summary
Constructors Constructor Description UserLogin()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longgetRemoteUserId()Gibt die ID des Benutzerobjekts zurückabstract booleanisAuthenticated()Gibttruezurück, wenn der Benutzer erfolgreich authentifiziert wurdeabstract booleanisRegularUser()Gibttruezurück, wenn es sich um einen normalen Benutzer aus der Konfiguration handeltabstract booleanisSystemUser()Gibttruezurück, wenn es sich um einen speziellen Systembenutzer handelt.static UserLoginnotAuthenticated()Gibt die Instanz zurück, die angibt, dass der Benutzer (noch) nicht authentifiziert iststatic UserLoginofLong(long l)Für Serialisierungszwecke kann ein Long in eine Instanz dieses Objekts umgewandelt werdenstatic UserLoginsystemUser()Gibt die Instanz zurück, die angibt, dass der Benutzer ein Systembenutzer ist, und keine Rechteprüfung durchgeführt wirdabstract longtoLong()Konvertiert dieses Objekt für Serialisierungszwecke in ein Longstatic UserLoginuser(long remoteUserId)Gibt die Instanz zurück, die angibt, dass es sich um einen normalen Benutzer handelt
-
-
-
Method Detail
-
notAuthenticated
public static UserLogin notAuthenticated()
Gibt die Instanz zurück, die angibt, dass der Benutzer (noch) nicht authentifiziert ist- Returns:
- Nicht-Authentifiziert-Instanz
-
systemUser
public static UserLogin systemUser()
Gibt die Instanz zurück, die angibt, dass der Benutzer ein Systembenutzer ist, und keine Rechteprüfung durchgeführt wird- Returns:
- Systembenutzer-Instanz
-
user
public static UserLogin user(long remoteUserId)
Gibt die Instanz zurück, die angibt, dass es sich um einen normalen Benutzer handelt- Parameters:
remoteUserId- Benutzer-ID- Returns:
- Instanz
-
ofLong
public static UserLogin ofLong(long l)
Für Serialisierungszwecke kann ein Long in eine Instanz dieses Objekts umgewandelt werden- Parameters:
l- Long- Returns:
- Instanz
-
isAuthenticated
public abstract boolean isAuthenticated()
Gibttruezurück, wenn der Benutzer erfolgreich authentifiziert wurde- Returns:
true, wenn der Benutzer erfolgreich authentifiziert wurde, sonstfalse
-
getRemoteUserId
public abstract long getRemoteUserId()
Gibt die ID des Benutzerobjekts zurück- Returns:
- die ID des Benutzerobjekts
- Throws:
java.lang.IllegalStateException- Wenn Benutzer nicht authentifiziert ist oder er keine ID besitzt (Systembenutzer)
-
isRegularUser
public abstract boolean isRegularUser()
Gibttruezurück, wenn es sich um einen normalen Benutzer aus der Konfiguration handelt- Returns:
true, wenn es sich um einen normalen Benutzer aus der Konfiguration handelt, sonstfalse
-
isSystemUser
public abstract boolean isSystemUser()
Gibttruezurü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.- Returns:
true, wenn es sich um einen speziellen Systembenutzer handelt, sonstfalse
-
toLong
public abstract long toLong()
Konvertiert dieses Objekt für Serialisierungszwecke in ein Long- Returns:
- Long-Wert
-
-