private class ManagementFile.ConfigAreaManagementInfo extends Object implements ConfigurationAreaManagementInfo
| Modifier and Type | Field and Description |
|---|---|
private boolean |
_newVersionActivated
Gibt an, ob eine neue Version aktiviert wurde, oder nicht.
|
private String |
_pid
Die Pid des Konfigurationsbereichs ist unveränderlich und wird hier gespeichert.
|
private VersionInfo |
_versionInfo
Die aktuelle und aktivierte Version des Konfigurationsbereichs.
|
private List<VersionInfo> |
_versionInfos
Enthält alle Versionseinträge eines Konfigurationsbereichs.
|
| Modifier | Constructor and Description |
|---|---|
private |
ManagementFile.ConfigAreaManagementInfo(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(Node node,
short version)
Erstellt einen neuen Versionseintrag in der Verwaltungsdatei.
|
VersionInfo |
getActiveVersion()
Gibt die aktive Version des Konfigurationsbereichs und ihren Aktivierungszeitpunkt zurück.
|
File |
getDirectory()
Gibt den Speicherort (Verzeichnis) der Datei des Konfigurationsbereichs zurück.
|
String |
getPid()
Gibt die Pid des Konfigurationsbereichs eines Verwaltungseintrages zurück.
|
int |
getPosition()
Gibt die Position innerhalb aller Konfigurationsbereiche in den Verwaltungsdaten zurück.
|
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(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 String _pid
private List<VersionInfo> _versionInfos
private boolean _newVersionActivated
private VersionInfo _versionInfo
private ManagementFile.ConfigAreaManagementInfo(String pid, boolean create)
pid - die Pid des Konfigurationsbereichscreate - gibt an, ob ein Eintrag in der XML-Datenstruktur hinzugefügt werden sollpublic String getPid()
getPid in interface ConfigurationAreaManagementInfopublic File getDirectory()
getDirectory in interface ConfigurationAreaManagementInfopublic void setDirectory(File directory)
setDirectory in interface ConfigurationAreaManagementInfodirectory - der Speicherort (Verzeichnis) der Konfigurationsbereichsdateipublic void setNextActiveVersion(short nextActiveVersion)
ConfigurationAreaManagementInfosetNextActiveVersion in interface ConfigurationAreaManagementInfonextActiveVersion - Die nächste aktive Version. Sie muss größer sein, als die bisherigen aktiven Versionsnummern.private void createNextVersion(Node node, short version)
node - KonfigurationsBereichs-Knoten, an dem der Versionseintrag gespeichert werden sollversion - zu speichernde Versionsnummerpublic boolean isNewVersionActivated()
ConfigurationAreaManagementInfoisNewVersionActivated in interface ConfigurationAreaManagementInfotrue, wenn dieser Konfigurationsbereich in eine neue Version überführt wurde, sonst false.private void setNewVersionActivated(boolean newVersionActivated)
newVersionActivated - ob dieser Konfigurationsbereich in eine neue Version überführt wurdepublic VersionInfo getActiveVersion()
getActiveVersion in interface ConfigurationAreaManagementInfoprivate void setActiveVersion(VersionInfo versionInfo)
versionInfo - der Versionseintrag mit der aktiven Versionpublic List<VersionInfo> getVersions()
getVersions in interface ConfigurationAreaManagementInfopublic int getPosition()
getPosition in interface ConfigurationAreaManagementInfopublic void setPosition(int position)
setPosition in interface ConfigurationAreaManagementInfoposition - Position innerhalb der Konfigurationsbereicheprivate void addVersionInfo(VersionInfo versionInfo)
versionInfo - ein Versionseintrag