de.bsvrz.puk.config.configFile.datamodel
Class ConfigNonMutableSet
java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
de.bsvrz.puk.config.configFile.datamodel.ConfigObjectSet
de.bsvrz.puk.config.configFile.datamodel.ConfigNonMutableSet
- All Implemented Interfaces:
- ConfigurationObject, NonMutableCollection, NonMutableSet, ObjectSet, SystemObject, SystemObjectCollection, Comparable
public class ConfigNonMutableSet
- extends ConfigObjectSet
- implements NonMutableSet
Implementierung des Interfaces NonMutableSet
für nicht veränderbare Mengen auf Seiten der Konfiguration.
- Author:
- Stephan Homeyer (sth), Kappich Systemberatung
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject |
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject |
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getType, getUsedAttributeGroupUsages, hashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation |
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject |
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString |
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 |
ConfigNonMutableSet
public ConfigNonMutableSet(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
- Konstruktor für eine Konfigurationsmenge.
- Parameters:
configurationArea
- Konfigurationsbereich dieser MengesystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateien
getElementsInModifiableVersion
public List<SystemObject> getElementsInModifiableVersion()
- Specified by:
getElementsInModifiableVersion
in interface NonMutableCollection
getElementsInVersion
public List<SystemObject> getElementsInVersion(short version)
- Specified by:
getElementsInVersion
in interface NonMutableCollection
getElementsInAllVersions
public List<SystemObject> getElementsInAllVersions(short fromVersion,
short toVersion)
- Specified by:
getElementsInAllVersions
in interface NonMutableCollection
getElementsInAnyVersions
public List<SystemObject> getElementsInAnyVersions(short fromVersion,
short toVersion)
- Specified by:
getElementsInAnyVersions
in interface NonMutableCollection
getElements
public List<SystemObject> getElements()
- Specified by:
getElements
in interface SystemObjectCollection
getElements
public List<SystemObject> getElements(long time)
- Specified by:
getElements
in interface SystemObjectCollection
getElementsInPeriod
public List<SystemObject> getElementsInPeriod(long startTime,
long endTime)
- Specified by:
getElementsInPeriod
in interface SystemObjectCollection
getElementsDuringPeriod
public List<SystemObject> getElementsDuringPeriod(long startTime,
long endTime)
- Specified by:
getElementsDuringPeriod
in interface SystemObjectCollection
add
public void add(SystemObject[] objects)
throws ConfigurationChangeException
- Specified by:
add
in interface ObjectSet
- Throws:
ConfigurationChangeException
remove
public void remove(SystemObject[] objects)
throws ConfigurationChangeException
- Specified by:
remove
in interface ObjectSet
- Throws:
ConfigurationChangeException
isSetChanged
public boolean isSetChanged(short modifiableVersion)
- Gibt zurück, ob es an der Menge eine Änderung in der in Bearbeitung befindlichen Version gibt.
- Parameters:
modifiableVersion
- in Bearbeitung befindliche Version dieses Bereichs
- Returns:
true
, wenn es eine Änderung gab, sonst false