|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.puk.config.main.managementfile.ManagementFile.ConfigAreaManagementInfo
private class ManagementFile.ConfigAreaManagementInfo
Diese Implementierung ist für die Konfigurationsbereiche der Verwaltungsdaten zuständig.
Field Summary | |
---|---|
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. |
Constructor Summary | |
---|---|
private |
ManagementFile.ConfigAreaManagementInfo(String pid,
boolean create)
Konstruktor erstellt einen Eintrag in der XML-Datenstruktur für einen Konfigurationsbereich. |
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private String _pid
private List<VersionInfo> _versionInfos
private boolean _newVersionActivated
private VersionInfo _versionInfo
Constructor Detail |
---|
private ManagementFile.ConfigAreaManagementInfo(String pid, boolean create)
pid
- die Pid des Konfigurationsbereichscreate
- gibt an, ob ein Eintrag in der XML-Datenstruktur hinzugefügt werden sollMethod Detail |
---|
public String getPid()
getPid
in interface ConfigurationAreaManagementInfo
public File getDirectory()
getDirectory
in interface ConfigurationAreaManagementInfo
public void setDirectory(File directory)
setDirectory
in interface ConfigurationAreaManagementInfo
directory
- der Speicherort (Verzeichnis) der Konfigurationsbereichsdateipublic void setNextActiveVersion(short nextActiveVersion)
ConfigurationAreaManagementInfo
setNextActiveVersion
in interface ConfigurationAreaManagementInfo
nextActiveVersion
- 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()
ConfigurationAreaManagementInfo
isNewVersionActivated
in interface ConfigurationAreaManagementInfo
true
, 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 ConfigurationAreaManagementInfo
private void setActiveVersion(VersionInfo versionInfo)
versionInfo
- der Versionseintrag mit der aktiven Versionpublic List<VersionInfo> getVersions()
getVersions
in interface ConfigurationAreaManagementInfo
public int getPosition()
getPosition
in interface ConfigurationAreaManagementInfo
public void setPosition(int position)
setPosition
in interface ConfigurationAreaManagementInfo
position
- Position innerhalb der Konfigurationsbereicheprivate void addVersionInfo(VersionInfo versionInfo)
versionInfo
- ein Versionseintrag
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |