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, simpleRevalidate
createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationData, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationData, getConfigurationData, getConfigurationData, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setName, toString
public 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.SystemObject
getDataModel
in class AbstractConfigSystemObject
public ConfigConfigurationArea getConfigurationArea()
getConfigurationArea
in interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea
in class AbstractConfigSystemObject
public de.bsvrz.dav.daf.main.config.ConfigurationAuthority getConfigurationAuthority()
getConfigurationAuthority
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public 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.SystemObject
setConfigurationData
in class ConfigSystemObject
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
public 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.ConfigurationChangeException
public short getActivatableVersion()
getActivatableVersion
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public short getTransferableVersion()
getTransferableVersion
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public short getActiveVersion()
getActiveVersion
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public short getModifiableVersion()
getModifiableVersion
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public 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.ConfigurationArea
public long getTimeOfLastNonActiveConfigurationChange()
getTimeOfLastNonActiveConfigurationChange
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public long getTimeOfLastActiveConfigurationChange()
getTimeOfLastActiveConfigurationChange
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public 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.ConfigurationArea
public 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.ConfigurationArea
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getCurrentObjects()
getCurrentObjects
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getNewObjects()
getNewObjects
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
public 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.ConfigurationArea
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
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) throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
createDynamicObject
in interface de.bsvrz.dav.daf.main.config.ConfigurationArea
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
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, 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.ConfigurationArea
de.bsvrz.dav.daf.main.config.ConfigurationChangeException
public java.util.Collection<ConfigurationAreaDependency> getDependencyFromOtherConfigurationAreas()
ConfigConfigurationAreaInterface
getDependencyFromOtherConfigurationAreas
in interface ConfigConfigurationAreaInterface
public 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 ConfigConfigurationAreaInterface
true
, 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.