Class DafNonMutableSet

All Implemented Interfaces:
ConfigurationObject, NonMutableCollection, NonMutableSet, ObjectSet, SystemObject, SystemObjectCollection, Comparable

public class DafNonMutableSet extends DafObjectSet implements NonMutableSet
Klasse, die den Zugriff auf Konfigurationsmengen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
  • Constructor Details

    • DafNonMutableSet

      public DafNonMutableSet(DafDataModel dataModel)
      Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
      Parameters:
      dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.
    • DafNonMutableSet

      public DafNonMutableSet(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, ArrayList<Long> setElementIds)
      Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
    • DafNonMutableSet

      public DafNonMutableSet(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, long[] setElementIds)
      Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
  • Method Details

    • parseToString

      public final String parseToString()
      Description copied from class: DafSystemObject
      Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
      Overrides:
      parseToString in class DafObjectSet
      Returns:
      Beschreibender Text dieses Objekts.
    • getElements

      public final List<SystemObject> getElements()
      Description copied from interface: SystemObjectCollection
      Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
      Specified by:
      getElements in interface SystemObjectCollection
      Specified by:
      getElements in class DafObjectSet
      Returns:
      Liste mit den aktuell zur Zusammenstellung gehörenden System-Objekten.
    • getElementsInModifiableVersion

      public final List<SystemObject> getElementsInModifiableVersion()
      Description copied from interface: NonMutableCollection
      Bestimmt die Elemente, die in der in Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.
      Specified by:
      getElementsInModifiableVersion in interface NonMutableCollection
      Returns:
      Liste der System-Objekte, die in der Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.
    • getElementsInVersion

      public final List<SystemObject> getElementsInVersion(short version)
      Description copied from interface: NonMutableCollection
      Bestimmt die in einer bestimmten Konfigurationsversion zur Zusammenstellung gehörenden Elemente.
      Specified by:
      getElementsInVersion in interface NonMutableCollection
      Parameters:
      version - Version der Konfiguration
      Returns:
      Liste mit den in der angegebenen Version zur Zusammenstellung gehörenden System-Objekten.
    • getElementsInAllVersions

      public final List<SystemObject> getElementsInAllVersions(short fromVersion, short toVersion)
      Description copied from interface: NonMutableCollection
      Bestimmt die Elemente, die in allen Konfigurationsversionen eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.
      Specified by:
      getElementsInAllVersions in interface NonMutableCollection
      Parameters:
      fromVersion - Erste Version des Bereichs von Konfigurationversionen
      toVersion - Letzte Version des Bereichs von Konfigurationversionen
      Returns:
      Liste mit den in allen Versionen des Bereichs zur Zusammenstellung gehörenden System-Objekten.
    • getElementsInAnyVersions

      public final List<SystemObject> getElementsInAnyVersions(short fromVersion, short toVersion)
      Description copied from interface: NonMutableCollection
      Bestimmt die Elemente, die in mindestens einer Konfigurationsversion eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.
      Specified by:
      getElementsInAnyVersions in interface NonMutableCollection
      Parameters:
      fromVersion - Erste Version des Bereichs von Konfigurationversionen
      toVersion - Letzte Version des Bereichs von Konfigurationversionen
      Returns:
      Liste mit den in mindestens einer Version des Bereichs zur Zusammenstellung gehörenden System-Objekten.