abstract class AbstractUserInfo extends DataLoader implements UserInfoInternal
OldUserInfo und ExtendedUserInfo beinhaltet und, da sie DataLoader erweitert, auch für das
laden der BenutzerParameter (also die referenzierten Berechtigungsklassen) verantwortlich ist.| Modifier and Type | Field and Description |
|---|---|
private int |
_referenceCounter
Zählt wie oft ein UserInfo-Objekt referenziert wurde.
|
protected static String |
USER_ASPECT_PID |
_debug, _readLock, _writeLock| Constructor and Description |
|---|
AbstractUserInfo(AccessControlManager accessControlManager,
ClientDavInterface connection,
String userAttributeGroupPid)
Initialisiert die BenutzerInfo-Klasse, indem einem DataLoader Aspekt und Attributgruppe übergeben wird um die BenutzerParameter (Berechtigungsklassen) zu
laden.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeSafelyDeleted()
Prüft, ob keine Referenzen mehr vorhanden sind, und die Klasse gelöscht werden darf.
|
void |
decrementReference()
Dekrementiert den Referenzzähler um eins.
|
void |
incrementReference()
Inkrementiert den Referenzzähler um eins.
|
protected abstract void |
update(Data data)
Wird aufgerufen, wenn sich die BenutzerParameter für den aktuellen Benutzer ändern.
|
deactivateInvalidChild, getChildObjects, getConnection, getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, stopDataListener, toString, toString, toString, waitForInitialization, waitForInitializationTreeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetUserId, stopDataListenermayCreateModifyRemoveObject, mayModifyObjectSet, maySubscribeData, maySubscribeData, maySubscribeDataprotected static final String USER_ASPECT_PID
private int _referenceCounter
public AbstractUserInfo(AccessControlManager accessControlManager, ClientDavInterface connection, String userAttributeGroupPid)
accessControlManager - connection - Verbindung zum DatenverteileruserAttributeGroupPid - public 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.protected abstract void update(Data data)
update in class DataLoaderdata - Datenobjekt mit den Daten der Attributgruppe atg.benutzerParameter für den aktuellen Benutzer.