de.bsvrz.dav.daf.main.config
Interface NonMutableCollection

All Superinterfaces:
SystemObjectCollection
All Known Subinterfaces:
NonMutableSet
All Known Implementing Classes:
DafNonMutableSet

public interface NonMutableCollection
extends SystemObjectCollection

Diese Schnittstelle definiert Methoden um auf Elemente von nicht online änderbaren Zusammenstellungen von System-Objekten zugreifen zu können. Sie wird benutzt bei

Author:
Roland Schmitz (rs), Kappich Systemberatung, Stephan Homeyer (sth), Kappich Systemberatung

Method Summary
 List<SystemObject> getElementsInAllVersions(short fromVersion, short toVersion)
          Bestimmt die Elemente, die in allen Konfigurationsversionen eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.
 List<SystemObject> getElementsInAnyVersions(short fromVersion, short toVersion)
          Bestimmt die Elemente, die in mindestens einer Konfigurationsversion eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.
 List<SystemObject> getElementsInModifiableVersion()
          Bestimmt die Elemente, die in der in Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.
 List<SystemObject> getElementsInVersion(short version)
          Bestimmt die in einer bestimmten Konfigurationsversion zur Zusammenstellung gehörenden Elemente.
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElements, getElements, getElementsDuringPeriod, getElementsInPeriod
 

Method Detail

getElementsInModifiableVersion

List<SystemObject> getElementsInModifiableVersion()
Bestimmt die Elemente, die in der in Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.

Returns:
Liste der System-Objekte, die in der Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.

getElementsInVersion

List<SystemObject> getElementsInVersion(short version)
Bestimmt die in einer bestimmten Konfigurationsversion zur Zusammenstellung gehörenden Elemente.

Parameters:
version - Version der Konfiguration
Returns:
Liste mit den in der angegebenen Version zur Zusammenstellung gehörenden System-Objekten.

getElementsInAllVersions

List<SystemObject> getElementsInAllVersions(short fromVersion,
                                            short toVersion)
Bestimmt die Elemente, die in allen Konfigurationsversionen eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.

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

List<SystemObject> getElementsInAnyVersions(short fromVersion,
                                            short toVersion)
Bestimmt die Elemente, die in mindestens einer Konfigurationsversion eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.

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.