private class ManagementFile.ConfigAreaManagementInfo extends java.lang.Object implements ConfigurationAreaManagementInfo
Diese Implementierung ist für die Konfigurationsbereiche der Verwaltungsdaten zuständig.
Modifier and Type | Field and Description |
---|---|
private boolean |
_newVersionActivated
Gibt an, ob eine neue Version aktiviert wurde, oder nicht.
|
private java.lang.String |
_pid
Die Pid des Konfigurationsbereichs ist unveränderlich und wird hier gespeichert.
|
private VersionInfo |
_versionInfo
Die aktuelle und aktivierte Version des Konfigurationsbereichs.
|
private java.util.List<VersionInfo> |
_versionInfos
Enthält alle Versionseinträge eines Konfigurationsbereichs.
|
Modifier | Constructor and Description |
---|---|
private |
ConfigAreaManagementInfo(java.lang.String pid,
boolean create)
Konstruktor erstellt einen Eintrag in der XML-Datenstruktur für einen Konfigurationsbereich.
|
Modifier and Type | Method and Description |
---|---|
private void |
addVersionInfo(VersionInfo versionInfo)
Interne Methode, die die Versionseinträge einliest und in einer Liste speichert.
|
private void |
createNextVersion(org.w3c.dom.Node node,
short version)
Erstellt einen neuen Versionseintrag in der Verwaltungsdatei.
|
VersionInfo |
getActiveVersion()
Gibt die aktive Version des Konfigurationsbereichs und ihren Aktivierungszeitpunkt zurück.
|
java.io.File |
getDirectory()
Gibt den Speicherort (Verzeichnis) der Datei des Konfigurationsbereichs zurück.
|
java.lang.String |
getPid()
Gibt die Pid des Konfigurationsbereichs eines Verwaltungseintrages zurück.
|
int |
getPosition()
Gibt die Position innerhalb aller Konfigurationsbereiche in den Verwaltungsdaten zurück.
|
java.util.List<VersionInfo> |
getVersions()
Gibt alle Versionseinträge zu diesem Konfigurationsbereich in einer Liste zurück.
|
boolean |
isNewVersionActivated()
Gibt an, ob beim Laden der Verwaltungsinformationen, dieser Konfigurationsbereich in eine neue Version überführt wurde.
|
private void |
setActiveVersion(VersionInfo versionInfo)
Interne Methode, die die aktive Version des Konfigurationsbereichs am Verwaltungseintrag speichert.
|
void |
setDirectory(java.io.File directory)
Speichert den Speicherort (Verzeichnis) der Datei des Konfigurationsbereichs.
|
private void |
setNewVersionActivated(boolean newVersionActivated)
Setzt den Parameter, ob dieser Konfigurationsbereich in eine neue Version überführt wurde.
|
void |
setNextActiveVersion(short nextActiveVersion)
Es wird die Versionsnummer angegeben, in welche dieser Konfigurationsbereich beim Neustart der Konfiguration überführt werden soll.
|
void |
setPosition(int position)
Setzt die Position innerhalb der Reihenfolge der Konfigurationsbereiche.
|
private java.lang.String _pid
Die Pid des Konfigurationsbereichs ist unveränderlich und wird hier gespeichert.
private java.util.List<VersionInfo> _versionInfos
Enthält alle Versionseinträge eines Konfigurationsbereichs.
private boolean _newVersionActivated
Gibt an, ob eine neue Version aktiviert wurde, oder nicht.
private VersionInfo _versionInfo
Die aktuelle und aktivierte Version des Konfigurationsbereichs.
private ConfigAreaManagementInfo(java.lang.String pid, boolean create)
Konstruktor erstellt einen Eintrag in der XML-Datenstruktur für einen Konfigurationsbereich.
pid
- die Pid des Konfigurationsbereichscreate
- gibt an, ob ein Eintrag in der XML-Datenstruktur hinzugefügt werden sollpublic java.lang.String getPid()
Gibt die Pid des Konfigurationsbereichs eines Verwaltungseintrages zurück.
getPid
in interface ConfigurationAreaManagementInfo
public java.io.File getDirectory()
Gibt den Speicherort (Verzeichnis) der Datei des Konfigurationsbereichs zurück.
getDirectory
in interface ConfigurationAreaManagementInfo
public void setDirectory(java.io.File directory)
Speichert den Speicherort (Verzeichnis) der Datei des Konfigurationsbereichs. Stimmt ein Teil des angegebenen Verzeichnisses mit dem vollständigen Verzeichnis der Verwaltungsdatei überein, so wird die Pfadangabe relativ zum Verzeichnis der Verwaltungsdatei abgespeichert.
setDirectory
in interface ConfigurationAreaManagementInfo
directory
- der Speicherort (Verzeichnis) der Konfigurationsbereichsdateipublic void setNextActiveVersion(short nextActiveVersion)
ConfigurationAreaManagementInfo
Es wird die Versionsnummer angegeben, in welche dieser Konfigurationsbereich beim Neustart der Konfiguration überführt werden soll. Die erste zu aktivierende Version muss größer gleich 1 sein.
setNextActiveVersion
in interface ConfigurationAreaManagementInfo
nextActiveVersion
- Die nächste aktive Version. Sie muss größer sein, als die bisherigen aktiven Versionsnummern.private void createNextVersion(org.w3c.dom.Node node, short version)
Erstellt einen neuen Versionseintrag in der Verwaltungsdatei.
node
- KonfigurationsBereichs-Knoten, an dem der Versionseintrag gespeichert werden sollversion
- zu speichernde Versionsnummerpublic boolean isNewVersionActivated()
ConfigurationAreaManagementInfo
Gibt an, ob beim Laden der Verwaltungsinformationen, dieser Konfigurationsbereich in eine neue Version überführt wurde.
isNewVersionActivated
in interface ConfigurationAreaManagementInfo
true
, wenn dieser Konfigurationsbereich in eine neue Version überführt wurde, sonst false
.private void setNewVersionActivated(boolean newVersionActivated)
Setzt den Parameter, ob dieser Konfigurationsbereich in eine neue Version überführt wurde.
newVersionActivated
- ob dieser Konfigurationsbereich in eine neue Version überführt wurdepublic VersionInfo getActiveVersion()
Gibt die aktive Version des Konfigurationsbereichs und ihren Aktivierungszeitpunkt zurück.
getActiveVersion
in interface ConfigurationAreaManagementInfo
private void setActiveVersion(VersionInfo versionInfo)
Interne Methode, die die aktive Version des Konfigurationsbereichs am Verwaltungseintrag speichert.
versionInfo
- der Versionseintrag mit der aktiven Versionpublic java.util.List<VersionInfo> getVersions()
Gibt alle Versionseinträge zu diesem Konfigurationsbereich in einer Liste zurück.
getVersions
in interface ConfigurationAreaManagementInfo
public int getPosition()
Gibt die Position innerhalb aller Konfigurationsbereiche in den Verwaltungsdaten zurück. (siehe auch TPuK1-99 Reihenfolge der Bereiche)
getPosition
in interface ConfigurationAreaManagementInfo
public void setPosition(int position)
Setzt die Position innerhalb der Reihenfolge der Konfigurationsbereiche. (siehe auch TPuK1-99 Reihenfolge der Bereiche)
setPosition
in interface ConfigurationAreaManagementInfo
position
- Position innerhalb der Konfigurationsbereicheprivate void addVersionInfo(VersionInfo versionInfo)
Interne Methode, die die Versionseinträge einliest und in einer Liste speichert.
versionInfo
- ein Versionseintrag