private class OldUserInfo.AuthenticationClassUpdater extends DataLoader
| Modifier and Type | Field and Description |
|---|---|
private OldUserInfo.AuthenticationUnit[] |
_authentificationUnits |
_debug, _readLock, _writeLock| Constructor and Description |
|---|
AuthenticationClassUpdater(SystemObject _authenticationClass)
Meldet sich als Empfänger auf das Objekt an, das die Berechtigungsklasse für den Benutzer darstellt.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
boolean |
equals(java.lang.Object obj) |
long |
getAssociatedUserId() |
SystemObject |
getAuthenticationClass() |
protected java.util.Collection<DataLoader> |
getChildObjects()
Gibt die untergeordneten Objekte zurück.
|
OldUserInfo.AuthenticationUnit[] |
getUnits() |
int |
hashCode() |
protected void |
update(Data data)
Wird aufgerufen, wenn neue Daten eingetroffen sind.
|
getConnection, getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, stopDataListener, toString, toString, toString, waitForInitialization, waitForInitializationTreeprivate volatile OldUserInfo.AuthenticationUnit[] _authentificationUnits
public AuthenticationClassUpdater(SystemObject _authenticationClass)
Meldet sich als Empfänger auf das Objekt an, das die Berechtigungsklasse für den Benutzer darstellt. Sobald es Änderungen gibt (Regionen und/oder Aktionen ändern sich), werden diese Änderungen am Java-Objekt, das die Berechtigungsklasse darstellt, übernommen.
_authenticationClass - Datenverteilerobjekt, das eine Berechtigungsklasse darstellt.public final SystemObject getAuthenticationClass()
public void deactivateInvalidChild(DataLoader node)
DataLoaderWenn es ein Problem mit der Rekursion gibt, wird dieses Objekt hiermit angewiesen den Verweis auf das angegebene (Unter-)Objekt zu deaktivieren. Beispielsweise könnte eine Rolle angewiesen werden, eine innere Rolle zu deaktivieren, weil sie identisch mit der eigentlichen Rolle ist.
deactivateInvalidChild in class DataLoadernode - Das zu entfernende Kindobjektprotected void update(Data data)
DataLoaderWird aufgerufen, wenn neue Daten eingetroffen sind. Implementierende Klassen sollten hier das Data-Objekt verarbeiten.
update in class DataLoaderdata - Data-Objekt entsprechend Attributgruppe und Aspektprotected java.util.Collection<DataLoader> getChildObjects()
DataLoaderGibt die untergeordneten Objekte zurück. Z.B. die Rollen und Regionen bei der Berechtigungsklasse oder die Berechtigungsklassen beim Benutzer. Wird gebraucht um Rekursionen zu erkennen und um den 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.
Hinweis: Mit DataLoader.deactivateInvalidChild(DataLoader) deaktivierte Kindelemente werden nicht aufgeführt.
getChildObjects in class DataLoaderpublic final int hashCode()
hashCode in class java.lang.Objectpublic final boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic final long getAssociatedUserId()
public OldUserInfo.AuthenticationUnit[] getUnits()