public class OldUserInfo extends DataLoader
Modifier and Type | Field and Description |
---|---|
protected static String |
USER_ASPECT_PID |
protected static String |
USER_ATTRIBUTE_GROUP_PID |
_debug, _readLock, _writeLock
Constructor and Description |
---|
OldUserInfo(long userId,
ClientDavInterface connection,
UserRightsChangeHandler userRightsChangeHandler,
AccessControlManager accessControlManager)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canBeSafelyDeleted()
Prüft, ob keine Referenzen mehr vorhanden sind, und die Klasse 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(Object obj) |
protected 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) |
boolean |
mayModifyObjectSet(ConfigurationArea area,
ObjectSetType type) |
boolean |
maySubscribeData(BaseSubscriptionInfo info,
byte state) |
boolean |
maySubscribeData(BaseSubscriptionInfo info,
UserAction action) |
boolean |
maySubscribeData(SystemObject object,
AttributeGroup attributeGroup,
Aspect aspect,
UserAction action) |
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, isInitialized, startDataListener, toString, toString, waitForInitialization, waitForInitializationTree
protected static final String USER_ATTRIBUTE_GROUP_PID
protected static final String USER_ASPECT_PID
@Deprecated public OldUserInfo(long userId, ClientDavInterface connection, UserRightsChangeHandler userRightsChangeHandler, AccessControlManager accessControlManager)
connection
- Verbindung zum DatenverteileruserRightsChangeHandler
- Wird zum an/abmelden von Daten benutzt. @deprecated Klasse wurde durch ExtendedUserInfo
ersetzt, wird aber noch bei alten Datenmodell-Versionen verwendetaccessControlManager
- public final SystemObject getUser()
public final long getUserId()
public final boolean maySubscribeData(BaseSubscriptionInfo info, byte state)
public boolean maySubscribeData(SystemObject object, AttributeGroup attributeGroup, Aspect aspect, UserAction action)
public boolean maySubscribeData(BaseSubscriptionInfo info, UserAction action)
public boolean mayCreateModifyRemoveObject(ConfigurationArea area, SystemObjectType type)
public boolean mayModifyObjectSet(ConfigurationArea area, ObjectSetType type)
public void stopDataListener()
DataLoader
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 List<DataLoader> getChildObjects()
DataLoader
HighLevelSubscriptionsManager
über geänderte Benutzerrechte zu informieren. Achtung: Es
werden nur die direkten Kinder zurückzugeben, nicht die "Enkel" usw. - Will man alle "Enkel" usw. haben muss man diese Funktion rekursiv aufrufen.DataLoader.deactivateInvalidChild(DataLoader)
deaktivierte Kindelemente werden nicht aufgeführt.getChildObjects
in class DataLoader
public final void incrementReference()
public final void decrementReference()
public final boolean canBeSafelyDeleted()
true
, wenn der Benutzer vom System abgemeldet wurde.