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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(ObjectCollectionChangeListener listener)Fügt einen Listener auf Änderungen hinzubooleancontains(SystemObject object)Prüft ob ein spezielles Systemobjekt in dieser Auswahl enthalten ist.voiddispose()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ückvoidremoveChangeListener(ObjectCollectionChangeListener listener)Entfernt einen Listener auf Änderungenjava.lang.StringtoString()
-
-
-
Constructor Detail
-
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 Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
contains
public boolean contains(SystemObject object)
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:
getAllObjectsin interfaceObjectCollection- Parameters:
types- Systemobjekttypen die beachtet werden sollen- Returns:
- Alle Objekte, die durch diesen Block ausgewählt werden
-
getRegions
public java.util.Collection<Region> getRegions()
Gibt alle referenzierten Unter-Regionen zurück- Returns:
- alle referenzierten Unter-Regionen
-
addChangeListener
public void addChangeListener(ObjectCollectionChangeListener listener)
Fügt einen Listener auf Änderungen hinzu- Specified by:
addChangeListenerin interfaceObjectCollection- Parameters:
listener- Listener auf Änderungen
-
removeChangeListener
public void removeChangeListener(ObjectCollectionChangeListener listener)
Entfernt einen Listener auf Änderungen- Specified by:
removeChangeListenerin interfaceObjectCollection- Parameters:
listener- Listener auf Änderungen
-
dispose
public void dispose()
-
-