de.bsvrz.dav.daf.main.impl.config
Class DafNonMutableSet

java.lang.Object
  extended by de.bsvrz.dav.daf.main.impl.config.DafSystemObject
      extended by de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
          extended by de.bsvrz.dav.daf.main.impl.config.DafObjectSet
              extended by de.bsvrz.dav.daf.main.impl.config.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.

Author:
Kappich Systemberatung

Field Summary
 
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafObjectSet
_setElementIds, _setElements
 
Fields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE
 
Constructor Summary
DafNonMutableSet(DafDataModel dataModel)
          Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
DafNonMutableSet(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, ArrayList setElementIds)
          Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
 
Method Summary
 List<SystemObject> getElements()
          Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
 List getElementsInAllVersions(short fromVersion, short toVersion)
          Bestimmt die Elemente, die in allen Konfigurationsversionen eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.
 List getElementsInAnyVersions(short fromVersion, short toVersion)
          Bestimmt die Elemente, die in mindestens einer Konfigurationsversion eines vorgegebenen Versionsbereichs zur Zusammenstellung gehört haben.
 List getElementsInModifiableVersion()
          Bestimmt die Elemente, die in der in Bearbeitung befindlichen Version des Konfigurationsbereichs aktuell sind.
 List getElementsInVersion(short version)
          Bestimmt die in einer bestimmten Konfigurationsversion zur Zusammenstellung gehörenden Elemente.
 String parseToString()
          Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafObjectSet
add, add, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjectSetType, read, remove, remove, write
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, removeSet, revalidate
 
Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, storeName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.ObjectSet
add, add, getObjectSetType, remove, remove
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElements, getElementsDuringPeriod, getElementsInPeriod
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObjectCollection
getElements, getElementsDuringPeriod, getElementsInPeriod
 

Constructor Detail

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 setElementIds)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften

Method Detail

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 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 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 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 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.