Class 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 Detail

      • ObjectSet

        public ObjectSet​(ObjectCollectionParent region,
                         ClientDavInterface connection,
                         Data.Array array,
                         boolean isOnlyTypeSelection)
        Erstellt einen neuen Block
        Parameters:
        region - Region bzw. Elternobjekt
        connection - Verbindung zur Konfiguration
        array - Daten-Array
        isOnlyTypeSelection - 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. Elternobjekt
        connection - Verbindung zur Konfiguration
        item - Datum
        isOnlyTypeSelection - 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. Elternobjekt
        connection - Verbindung zur Konfiguration
        data - Daten-Array mit Blöcken
        isOnlyTypeSelection - Falls Mengen und einzelne Objektangaben ignoriert werden sollen
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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:
        getAllObjects in interface ObjectCollection
        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
      • dispose

        public void dispose()