public class AccessControlUnit extends DataLoader
_debug, _readLock, _writeLock| Constructor and Description |
|---|
AccessControlUnit(SystemObject systemObject,
ClientDavInterface connection,
DafAccessControlManager accessControlManager)
Erstellt eine neue Klasse, die eine Berechtigungsklasse verwaltet.
|
| 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.
|
protected java.util.List<DataLoader> |
getChildObjects()
Gibt eine Liste mit den referenzierten Rollen und Regionen zurück
|
boolean |
isAllowed(SystemObject object,
AttributeGroup atg,
Aspect asp,
UserAction action)
Prüft den Berechtigungsstatus für eine angegebene Datenanmeldung
|
boolean |
isObjectChangeAllowed(ConfigurationArea area,
SystemObjectType type)
Prüft, ob ein Objekt im angegebenen Konfigurationsbereich mit dem angegeben Typ erstellt, bearbeitet oder gelöscht werden darf.
|
boolean |
isObjectSetChangeAllowed(ConfigurationArea area,
ObjectSetType type)
Prüft, ob eine Menge im angegebenen Konfigurationsbereich mit dem angegeben Typ verändert werden darf.
|
protected void |
update(Data data)
Wird aufgerufen, wenn neue Daten eingetroffen sind.
|
getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, stopDataListener, toString, toString, waitForInitialization, waitForInitializationTreepublic AccessControlUnit(SystemObject systemObject, ClientDavInterface connection, DafAccessControlManager accessControlManager)
systemObject - Das Systemobjekt, das die Berechtigungsklasse symbolisiertconnection - Verbindung zum datenverteileraccessControlManager - AccessControlManagerprotected void update(Data data)
DataLoaderupdate in class DataLoaderdata - Data-Objekt entsprechend Attributgruppe und Aspektprotected java.util.List<DataLoader> getChildObjects()
getChildObjects in class DataLoaderpublic void deactivateInvalidChild(DataLoader node)
DataLoaderdeactivateInvalidChild in class DataLoadernode - Das zu entfernende Kindobjektpublic final boolean isAllowed(SystemObject object, AttributeGroup atg, Aspect asp, UserAction action)
object - Objekt auf das Daten angemeldet werden sollenatg - Attributgruppeasp - Aspektaction - Art der Datenanmeldungpublic final boolean isObjectChangeAllowed(ConfigurationArea area, SystemObjectType type)
area - Konfigurationsbereichtype - Objekttyppublic final boolean isObjectSetChangeAllowed(ConfigurationArea area, ObjectSetType type)
area - Konfigurationsbereichtype - Mengentyp