public class Region extends DataLoader implements ObjectCollectionParent
_debug, _readLock, _writeLock| Constructor and Description |
|---|
Region(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
de.bsvrz.dav.daf.main.ClientDavInterface connection,
RegionManager accessControlManager)
Erstellt eine neue Region
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRegionChangeListener(de.bsvrz.dav.dav.util.accessControl.RegionChangeListener object)
Fügt einen Listener hinzu, der Objekte benachrichtigt, wenn diese Region geändert wird
|
boolean |
contains(de.bsvrz.dav.daf.main.config.SystemObject object)
Prüft, ob ein angegebenes Systemobjekt in der Region enthalten ist
|
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.
|
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getAllObjects(java.util.Collection<? extends de.bsvrz.dav.daf.main.config.SystemObjectType> types)
Gibt alle Objekte in der Region zurück.
|
protected java.util.Collection<DataLoader> |
getChildObjects()
Gibt die untergeordneten Objekte zurück.
|
protected ObjectSet |
getExcludedObjects() |
protected ObjectSet |
getIncludedObjects() |
Region |
getRegion(de.bsvrz.dav.daf.main.config.SystemObject regionObject) |
boolean |
isDisabled(Region region) |
protected void |
removeRegionChangeListener(de.bsvrz.dav.dav.util.accessControl.RegionChangeListener object)
Entfernt einen mit
addRegionChangeListener(RegionChangeListener) hinzugefügten Listener wieder |
protected void |
update(de.bsvrz.dav.daf.main.Data data)
Wird aufgerufen, wenn neue Daten eingetroffen sind.
|
getDataState, getNoDataTime, getSystemObject, isInitialized, startDataListener, stopDataListener, toString, toString, waitForInitialization, waitForInitializationTreepublic Region(de.bsvrz.dav.daf.main.config.SystemObject systemObject,
de.bsvrz.dav.daf.main.ClientDavInterface connection,
RegionManager accessControlManager)
systemObject - Systemobjekt, das die Daten dieser Region enthältconnection - Verbindung zum DatenverteileraccessControlManager - Klasse, die Berechtigungsobjekte verwaltetprotected void addRegionChangeListener(de.bsvrz.dav.dav.util.accessControl.RegionChangeListener object)
object - Callback-Interface das benachrichtigt wirdpublic boolean contains(de.bsvrz.dav.daf.main.config.SystemObject object)
object - Zu prüfendes SystemObjektpublic void deactivateInvalidChild(DataLoader node)
DataLoaderdeactivateInvalidChild in class DataLoadernode - Das zu entfernende Kindobjektpublic java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getAllObjects(java.util.Collection<? extends de.bsvrz.dav.daf.main.config.SystemObjectType> types)
types - Objekttypen, die beachtet werden sollenprotected java.util.Collection<DataLoader> getChildObjects()
DataLoaderHighLevelSubscriptionsManager ü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 DataLoaderprotected void removeRegionChangeListener(de.bsvrz.dav.dav.util.accessControl.RegionChangeListener object)
addRegionChangeListener(RegionChangeListener) hinzugefügten Listener wiederobject - Callback-Interface das benachrichtigt wirdprotected void update(de.bsvrz.dav.daf.main.Data data)
DataLoaderupdate in class DataLoaderdata - Data-Objekt entsprechend Attributgruppe und Aspektpublic boolean isDisabled(Region region)
isDisabled in interface ObjectCollectionParentpublic Region getRegion(de.bsvrz.dav.daf.main.config.SystemObject regionObject)
getRegion in interface ObjectCollectionParentprotected ObjectSet getIncludedObjects()
protected ObjectSet getExcludedObjects()