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, waitForInitializationTree
public 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)
DataLoader
deactivateInvalidChild
in class DataLoader
node
- 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()
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
protected 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)
DataLoader
update
in class DataLoader
data
- Data-Objekt entsprechend Attributgruppe und Aspektpublic boolean isDisabled(Region region)
isDisabled
in interface ObjectCollectionParent
public Region getRegion(de.bsvrz.dav.daf.main.config.SystemObject regionObject)
getRegion
in interface ObjectCollectionParent
protected ObjectSet getIncludedObjects()
protected ObjectSet getExcludedObjects()