public class OldUserInfo extends DataLoader
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
USER_ASPECT_PID |
_debug, _readLock, _writeLock
Constructor and Description |
---|
OldUserInfo(ClientDavInterface connection,
DafAccessControlManager accessControlManager,
SystemObject systemObject)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(AccessControlChangeListener listener)
Meldet einen Listener auf geänderte Nutzerrechte an
|
boolean |
canBeSafelyDeleted()
Prüft, ob keine Referenzen mehr vorhanden sind, und das Objekt gelöscht werden darf.
|
void |
deactivateInvalidChild(DataLoader node)
Wenn es ein Problem mit der Rekursion gibt, wird dieses Objekt hiermit angewiesen den Verweis auf das angegebene (Unter-)Objekt zu deaktivieren.
|
void |
decrementReference()
Dekrementiert den Referenzzähler um eins.
|
boolean |
equals(java.lang.Object obj) |
protected java.util.List<DataLoader> |
getChildObjects()
Gibt die untergeordneten Objekte zurück.
|
SystemObject |
getUser() |
long |
getUserId()
Id des Benutzers
|
int |
hashCode() |
void |
incrementReference()
Inkrementiert den Referenzzähler um eins.
|
boolean |
mayCreateModifyRemoveObject(ConfigurationArea area,
SystemObjectType type)
Prüft ob ein Objekt mit den angegeben Daten erstellt, verändert oder gelöscht werden darf
|
boolean |
mayModifyObjectSet(ConfigurationArea area,
ObjectSetType type)
Prüft ob eine Menge mit den angegebenen Daten verändert werden darf
|
boolean |
maySubscribeData(BaseSubscriptionInfo info,
UserAction action)
Prüft, ob die angegebenen Daten beim Datenverteiler angemeldet werden dürfen.
|
boolean |
maySubscribeData(SystemObject object,
AttributeGroup attributeGroup,
Aspect aspect,
UserAction action)
Prüft, ob die angegebenen Daten beim Datenverteiler angemeldet werden dürfen.
|
void |
removeChangeListener(AccessControlChangeListener listener)
Entfernt einen Listener auf geänderte Benutzerrechte
|
void |
stopDataListener()
Beendet das Aktualisieren der Daten über das ClientReceiverInterface
|
protected void |
update(Data data)
Wird aufgerufen, wenn sich die BenutzerParameter für den aktuellen Benutzer ändern.
|
getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, toString, toString, waitForInitialization, waitForInitializationTree
protected static final java.lang.String USER_ASPECT_PID
@Deprecated public OldUserInfo(ClientDavInterface connection, DafAccessControlManager accessControlManager, SystemObject systemObject)
connection
- Datenerteiler-VerbindungaccessControlManager
- Manager der RechteprüfungsystemObject
- User-Objektpublic final SystemObject getUser()
public final long getUserId()
public boolean maySubscribeData(SystemObject object, AttributeGroup attributeGroup, Aspect aspect, UserAction action)
UserInfo
object
- Objekt, das verwendet wirdattributeGroup
- Attributgruppe der Datenaspect
- Aspekt der Datenaction
- Art der Datenanmeldungtrue
, wenn die Daten angemeldet werden dürfen, sonst false
.public boolean maySubscribeData(BaseSubscriptionInfo info, UserAction action)
UserInfo
info
- Daten-Anmeldungs-Informationenaction
- Art der Datenanmeldungtrue
, wenn die Daten angemeldet werden dürfen, sonst false
.public boolean mayCreateModifyRemoveObject(ConfigurationArea area, SystemObjectType type)
UserInfo
area
- Konfigurationsbereichtype
- Typ des Objektstrue
, wenn das Objekt erstellt werden darf, sonst false
.public boolean mayModifyObjectSet(ConfigurationArea area, ObjectSetType type)
UserInfo
area
- Konfigurationsbereichtype
- Typ der Mengetrue
, wenn die Menge verändert werden darf, sonst false
.public final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public void stopDataListener()
DataLoader
stopDataListener
in interface UserInfoInternal
stopDataListener
in class DataLoader
public void deactivateInvalidChild(DataLoader node)
DataLoader
deactivateInvalidChild
in class DataLoader
node
- Das zu entfernende Kindobjektprotected void update(Data data)
data
- Datenobjekt mit den Daten der Attributgruppe atg.benutzerParameter für den aktuellen Benutzer.protected java.util.List<DataLoader> getChildObjects()
DataLoader
DataLoader.deactivateInvalidChild(DataLoader)
deaktivierte Kindelemente werden nicht aufgeführt.getChildObjects
in class DataLoader
public void addChangeListener(AccessControlChangeListener listener)
UserInfo
listener
- Listenerpublic void removeChangeListener(AccessControlChangeListener listener)
UserInfo
listener
- Listenerpublic final void incrementReference()
UserInfoInternal
incrementReference
in interface UserInfoInternal
public final void decrementReference()
UserInfoInternal
decrementReference
in interface UserInfoInternal
public final boolean canBeSafelyDeleted()
UserInfoInternal
canBeSafelyDeleted
in interface UserInfoInternal
true
, wenn der Benutzer vom System abgemeldet wurde.