public class ConfigConfigurationArea extends ConfigConfigurationObject implements de.bsvrz.dav.daf.main.config.ConfigurationArea, ConfigConfigurationAreaInterface
| Constructor and Description |
|---|
ConfigConfigurationArea(ConfigDataModel dataModel,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines System-Objekt für einen Konfigurationsbereich.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateNewAuthority(de.bsvrz.dav.daf.main.config.SystemObject newAuthority)
Wird während der Aktivierung aufgerufen um den neuen KV zu setzen.
|
void |
addAreaDependency(java.util.Collection<ConfigurationAreaDependency> areaDependencies)
Speichert eine Abhängigkeit dieses Bereichs.
|
de.bsvrz.dav.daf.main.config.ConfigurationObject |
createConfigurationObject(de.bsvrz.dav.daf.main.config.ConfigurationObjectType type,
java.lang.String pid,
java.lang.String name,
java.util.Collection<? extends de.bsvrz.dav.daf.main.config.ObjectSet> sets) |
de.bsvrz.dav.daf.main.config.DynamicObject |
createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name) |
de.bsvrz.dav.daf.main.config.DynamicObject |
createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name,
java.util.Collection<de.bsvrz.dav.daf.main.DataAndATGUsageInformation> data) |
de.bsvrz.dav.daf.main.config.DynamicObject |
createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name,
java.util.Collection<de.bsvrz.dav.daf.main.DataAndATGUsageInformation> data,
short simulationVariant)
Erzeugt ein neues dynamisches System-Objekt eines vorgegebenen Typs mit einer angegebenen PID.
|
de.bsvrz.dav.daf.main.config.DynamicObject |
createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name,
short simulationVariant)
Erzeugt ein neues dynamisches System-Objekt eines vorgegebenen Typs mit einer angegebenen PID.
|
boolean |
dependenciesChecked() |
short |
getActivatableVersion() |
short |
getActiveVersion() |
java.util.Collection<ConfigurationAreaChangeInformation> |
getChangeLogs()
Diese Methode gibt alle eingetragenen Konfigurationsänderungen zurück, die in der Versorgungsdatei eingetragen wurden.
|
ConfigConfigurationArea |
getConfigurationArea() |
de.bsvrz.dav.daf.main.config.ConfigurationAuthority |
getConfigurationAuthority() |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getCurrentObjects() |
ConfigDataModel |
getDataModel() |
java.util.Collection<ConfigurationAreaDependency> |
getDependencyFromOtherConfigurationAreas()
Gibt alle Abhängigkeiten des Bereichs zu anderen Konfigurationsbereichen zurück.
|
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getDirectObjects(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> systemObjectTypes,
de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification) |
short |
getLastModifiedVersion()
Gibt die in Bearbeitung befindliche Version zurück, wenn Änderungen in dieser Version dieses Bereichs stattgefunden haben.
|
short |
getModifiableVersion() |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getNewObjects() |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getObjects(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> systemObjectTypes,
de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification) |
long |
getTimeOfLastActiveConfigurationChange() |
long |
getTimeOfLastDynamicChange() |
long |
getTimeOfLastNonActiveConfigurationChange() |
short |
getTransferableVersion() |
void |
initialiseTimeOfLastChanges()
Prüft, ob es einen Wert im Datensatz
atg.konfigurationsBereichÄnderungsZeiten gibt, der Undefiniert (0) ist, und ersetzt diesen
mit der aktuellen Zeit. |
void |
setConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage,
de.bsvrz.dav.daf.main.Data data) |
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidatecreateConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setName, simpleInvalidationcompareTo, getConfigurationData, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationData, getConfigurationData, getConfigurationData, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setName, toStringpublic ConfigConfigurationArea(ConfigDataModel dataModel, SystemObjectInformationInterface systemObjectInfo)
dataModel - das Datenmodell, welches alle Konfigurationsbereiche enthältsystemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateienpublic ConfigDataModel getDataModel()
getDataModel in interface de.bsvrz.dav.daf.main.config.SystemObjectgetDataModel in class AbstractConfigSystemObjectpublic ConfigConfigurationArea getConfigurationArea()
getConfigurationArea in interface de.bsvrz.dav.daf.main.config.SystemObjectgetConfigurationArea in class AbstractConfigSystemObjectpublic de.bsvrz.dav.daf.main.config.ConfigurationAuthority getConfigurationAuthority()
getConfigurationAuthority in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic void setConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroupUsage atgUsage,
de.bsvrz.dav.daf.main.Data data)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
setConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObjectsetConfigurationData in class ConfigSystemObjectde.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic void activateNewAuthority(de.bsvrz.dav.daf.main.config.SystemObject newAuthority)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
newAuthority - de.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic short getActivatableVersion()
getActivatableVersion in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic short getTransferableVersion()
getTransferableVersion in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic short getActiveVersion()
getActiveVersion in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic short getModifiableVersion()
getModifiableVersion in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic short getLastModifiedVersion()
Wurden keine Änderungen in der in Bearbeitung befindlichen Version vorgenommen, wird die Version davor zurückgegeben.
public long getTimeOfLastDynamicChange()
getTimeOfLastDynamicChange in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic long getTimeOfLastNonActiveConfigurationChange()
getTimeOfLastNonActiveConfigurationChange in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic long getTimeOfLastActiveConfigurationChange()
getTimeOfLastActiveConfigurationChange in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getObjects(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> systemObjectTypes,
de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification)
getObjects in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getDirectObjects(java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObjectType> systemObjectTypes,
de.bsvrz.dav.daf.main.config.ObjectTimeSpecification timeSpecification)
getDirectObjects in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getCurrentObjects()
getCurrentObjects in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getNewObjects()
getNewObjects in interface de.bsvrz.dav.daf.main.config.ConfigurationAreapublic de.bsvrz.dav.daf.main.config.ConfigurationObject createConfigurationObject(de.bsvrz.dav.daf.main.config.ConfigurationObjectType type,
java.lang.String pid,
java.lang.String name,
java.util.Collection<? extends de.bsvrz.dav.daf.main.config.ObjectSet> sets)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
createConfigurationObject in interface de.bsvrz.dav.daf.main.config.ConfigurationAreade.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic de.bsvrz.dav.daf.main.config.DynamicObject createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
createDynamicObject in interface de.bsvrz.dav.daf.main.config.ConfigurationAreade.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic de.bsvrz.dav.daf.main.config.DynamicObject createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name,
short simulationVariant)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
type - Typ des neuen Objektspid - PID des neuen Objekts. Der leere String ("") oder null wird als "keine PID" interpretiert.name - Name des neuen Objekts (kann später verändert werden)simulationVariant - Simulationsvariante des neuen Objektsde.bsvrz.dav.daf.main.config.ConfigurationChangeException - Wenn das Objekt nicht erzeugt werden konnte.public de.bsvrz.dav.daf.main.config.DynamicObject createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name,
java.util.Collection<de.bsvrz.dav.daf.main.DataAndATGUsageInformation> data)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
createDynamicObject in interface de.bsvrz.dav.daf.main.config.ConfigurationAreade.bsvrz.dav.daf.main.config.ConfigurationChangeExceptionpublic java.util.Collection<ConfigurationAreaDependency> getDependencyFromOtherConfigurationAreas()
ConfigConfigurationAreaInterfacegetDependencyFromOtherConfigurationAreas in interface ConfigConfigurationAreaInterfacepublic void addAreaDependency(java.util.Collection<ConfigurationAreaDependency> areaDependencies) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
Wurde eine Abhängigkeit gespeichert, die den Typ OPTIONAL ConfigurationAreaDependencyKind und es soll eine Abhängigkeit REQUIRED gespeichert werden,
so wird die optionale Abhängigkeit ersetzt. Umgekehrt ist dies nicht möglich.
Ist der Bereich bereits von einem anderen Bereich abhängig (notwendig) und es soll eine Abhängigkeit optional hinzugefügt werden (dessen needed Version > als die notwendige Abhängigkeit), so wird diese Abhängigkeit automatisch auf "notwendig" gesetzt. Damit wird verhindert, das eine Abhängigkeit, die notwendig war, durch Versionswechsel wieder auf optional gesetzt werden kann.
Ist der Konfiguration die Attributgruppe zum speichern der Datensätze nicht bekannt, so die Abhängigkeiten ignoriert und nichts gemacht.
areaDependencies - Abhängigkeiten, die gespeichert werden soll.de.bsvrz.dav.daf.main.config.ConfigurationChangeException - Wird geworfen, wenn der Datensatz, der die Abhängigkeiten enthält, nicht gespeichert werden kann.public boolean dependenciesChecked()
dependenciesChecked in interface ConfigConfigurationAreaInterfacetrue, wenn der Bereich bereits auf Abhängigkeiten geprüft wurde; false, wenn der Bereich nicht auf Abhängigkeiten geprüft
wurde.public java.util.Collection<ConfigurationAreaChangeInformation> getChangeLogs()
public de.bsvrz.dav.daf.main.config.DynamicObject createDynamicObject(de.bsvrz.dav.daf.main.config.DynamicObjectType type,
java.lang.String pid,
java.lang.String name,
java.util.Collection<de.bsvrz.dav.daf.main.DataAndATGUsageInformation> data,
short simulationVariant)
throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
type - Typ des neuen Objektspid - PID des neuen Objekts. Der leere String ("") oder null wird als "keine PID" interpretiert.name - Name des neuen Objekts (kann später verändert werden)data - Datensätze für das dynamische ObjektsimulationVariant - Simulationsvariante des neuen Objektsde.bsvrz.dav.daf.main.config.ConfigurationChangeException - Wenn das Objekt nicht erzeugt werden konnte.public void initialiseTimeOfLastChanges()
atg.konfigurationsBereichÄnderungsZeiten gibt, der Undefiniert (0) ist, und ersetzt diesen
mit der aktuellen Zeit.