Class ObjectSet
java.lang.Object
de.bsvrz.dav.daf.accessControl.internal.ObjectSet
- All Implemented Interfaces:
ObjectCollection
public final class ObjectSet extends java.lang.Object implements ObjectCollection
Kapselt einen Block zur Auswahl von Objekten, z.B. "Enthaltene Objekte" bzw. "Ausgeschlossene Objekte" im Zugriffsrechte-Datenmodell.
-
Constructor Summary
Constructors Constructor Description ObjectSet(ObjectCollectionParent region, ClientDavInterface connection, Data.Array array, boolean isOnlyTypeSelection)
Erstellt einen neuen BlockObjectSet(ObjectCollectionParent region, ClientDavInterface connection, Data item, boolean isOnlyTypeSelection)
Erstellt einen neuen BlockObjectSet(ObjectCollectionParent region, ClientDavInterface connection, java.lang.Iterable<Data> data, boolean isOnlyTypeSelection)
Erstellt einen neuen Block -
Method Summary
Modifier and Type Method Description void
addChangeListener(ObjectCollectionChangeListener listener)
Fügt einen Listener auf Änderungen hinzuboolean
contains(SystemObject object)
Prüft ob ein spezielles Systemobjekt in dieser Auswahl enthalten ist.void
dispose()
java.util.List<SystemObject>
getAllObjects(java.util.Collection<? extends SystemObjectType> types)
Alle Objekte, die durch diesen Block ausgewählt werdenjava.util.Collection<Region>
getRegions()
Gibt alle referenzierten Unter-Regionen zurückvoid
removeChangeListener(ObjectCollectionChangeListener listener)
Entfernt einen Listener auf Änderungenjava.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ObjectSet
public ObjectSet(ObjectCollectionParent region, ClientDavInterface connection, Data.Array array, boolean isOnlyTypeSelection)Erstellt einen neuen Block- Parameters:
region
- Region bzw. Elternobjektconnection
- Verbindung zur Konfigurationarray
- Daten-ArrayisOnlyTypeSelection
- Falls Mengen und einzelne Objektangaben ignoriert werden sollen
-
ObjectSet
public ObjectSet(ObjectCollectionParent region, ClientDavInterface connection, Data item, boolean isOnlyTypeSelection)Erstellt einen neuen Block- Parameters:
region
- Region bzw. Elternobjektconnection
- Verbindung zur Konfigurationitem
- DatumisOnlyTypeSelection
- Falls Mengen und einzelne Objektangaben ignoriert werden sollen
-
ObjectSet
public ObjectSet(ObjectCollectionParent region, ClientDavInterface connection, java.lang.Iterable<Data> data, boolean isOnlyTypeSelection)Erstellt einen neuen Block- Parameters:
region
- Region bzw. Elternobjektconnection
- Verbindung zur Konfigurationdata
- Daten-Array mit BlöckenisOnlyTypeSelection
- Falls Mengen und einzelne Objektangaben ignoriert werden sollen
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
contains
Prüft ob ein spezielles Systemobjekt in dieser Auswahl enthalten ist.- Parameters:
object
- Objekt zu prüfen- Returns:
- true wenn es enthalten ist
-
getAllObjects
public java.util.List<SystemObject> getAllObjects(java.util.Collection<? extends SystemObjectType> types)Alle Objekte, die durch diesen Block ausgewählt werden- Specified by:
getAllObjects
in interfaceObjectCollection
- Parameters:
types
- Systemobjekttypen die beachtet werden sollen- Returns:
- Alle Objekte, die durch diesen Block ausgewählt werden
-
getRegions
Gibt alle referenzierten Unter-Regionen zurück- Returns:
- alle referenzierten Unter-Regionen
-
addChangeListener
Fügt einen Listener auf Änderungen hinzu- Specified by:
addChangeListener
in interfaceObjectCollection
- Parameters:
listener
- Listener auf Änderungen
-
removeChangeListener
Entfernt einen Listener auf Änderungen- Specified by:
removeChangeListener
in interfaceObjectCollection
- Parameters:
listener
- Listener auf Änderungen
-
dispose
public void dispose()
-