UserInfoInternal, UserInfopublic class ExtendedUserInfo extends DataLoader
OldUserInfo verwendet.| Modifier and Type | Field | Description |
|---|---|---|
protected static java.lang.String |
USER_ASPECT_PID |
|
static java.lang.String |
USER_ATTRIBUTE_GROUP_PID |
_debug, _readLock, _writeLock| Constructor | Description |
|---|---|
ExtendedUserInfo(ClientDavInterface connection,
DafAccessControlManager accessControlManager,
SystemObject systemObject) |
Erstellt eine neue ExtendedUserInfo-Klasse.
|
| Modifier and Type | Method | 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.
|
protected java.util.List<DataLoader> |
getChildObjects() |
Gibt die untergeordneten Objekte zurück.
|
SystemObject |
getUser() |
Gibt den referenzierten Benutzer als Systemobjekt zurück
|
long |
getUserId() |
Gibt die ID des Benutzers zurück
|
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
|
java.lang.String |
toString() |
|
protected void |
update(Data data) |
Wird aufgerufen, wenn sich die BenutzerParameter für den aktuellen Benutzer ändern.
|
getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, stopDataListener, toString, waitForInitialization, waitForInitializationTreeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitstopDataListenerpublic static final java.lang.String USER_ATTRIBUTE_GROUP_PID
protected static final java.lang.String USER_ASPECT_PID
public ExtendedUserInfo(ClientDavInterface connection, DafAccessControlManager accessControlManager, SystemObject systemObject)
connection - Verbindung zum DatenverteileraccessControlManager - Klasse, die die Rechtesteuerungsklassen verwaltetsystemObject - public final SystemObject getUser()
public final long getUserId()
protected void update(Data data)
data - Datenobjekt mit den Daten der Attributgruppe atg.benutzerParameter für den aktuellen Benutzer.protected java.util.List<DataLoader> getChildObjects()
DataLoaderDataLoader.deactivateInvalidChild(DataLoader) deaktivierte Kindelemente werden nicht aufgeführt.getChildObjects in class DataLoaderpublic void deactivateInvalidChild(DataLoader node)
DataLoaderdeactivateInvalidChild in class DataLoadernode - Das zu entfernende Kindobjektpublic boolean maySubscribeData(BaseSubscriptionInfo info, UserAction action)
UserInfoinfo - Daten-Anmeldungs-Informationenaction - Art der Datenanmeldungtrue, wenn die Daten angemeldet werden dürfen, sonst false.public boolean maySubscribeData(SystemObject object, AttributeGroup attributeGroup, Aspect aspect, UserAction action)
UserInfoobject - Objekt, das verwendet wirdattributeGroup - Attributgruppe der Datenaspect - Aspekt der Datenaction - Art der Datenanmeldungtrue, wenn die Daten angemeldet werden dürfen, sonst false.public boolean mayCreateModifyRemoveObject(ConfigurationArea area, SystemObjectType type)
UserInfoarea - Konfigurationsbereichtype - Typ des Objektstrue, wenn das Objekt erstellt werden darf, sonst false.public boolean mayModifyObjectSet(ConfigurationArea area, ObjectSetType type)
UserInfoarea - Konfigurationsbereichtype - Typ der Mengetrue, wenn die Menge verändert werden darf, sonst false.public java.lang.String toString()
toString in class DataLoaderpublic void addChangeListener(AccessControlChangeListener listener)
UserInfolistener - Listenerpublic void removeChangeListener(AccessControlChangeListener listener)
UserInfolistener - Listenerpublic final void incrementReference()
UserInfoInternalincrementReference in interface UserInfoInternalpublic final void decrementReference()
UserInfoInternaldecrementReference in interface UserInfoInternalpublic final boolean canBeSafelyDeleted()
UserInfoInternalcanBeSafelyDeleted in interface UserInfoInternaltrue, wenn der Benutzer vom System abgemeldet wurde.