Class UserLogin
java.lang.Object
de.bsvrz.dav.daf.communication.protocol.UserLogin
public abstract class UserLogin
extends java.lang.Object
Authentifizierungsstatus einer Applikation, Dav-Dav-Verbindung bzw. eines Benutzers
-
Constructor Summary
Constructors Constructor Description UserLogin() -
Method Summary
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 handeltMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
UserLogin
public UserLogin()
-
-
Method Details
-
notAuthenticated
Gibt die Instanz zurück, die angibt, dass der Benutzer (noch) nicht authentifiziert ist- Returns:
- Nicht-Authentifiziert-Instanz
-
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
Gibt die Instanz zurück, die angibt, dass es sich um einen normalen Benutzer handelt- Parameters:
remoteUserId- Benutzer-ID- Returns:
- Instanz
-
ofLong
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
-