|
|||||||||
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
public class ManagementFile
Diese Klasse speichert die Verwaltungsdaten der Konfiguration in einer XML-Datei ab. (siehe auch die Technischen Anforderungen des Segments Parametrierung und Konfiguration)
Nested Class Summary | |
---|---|
private class |
ManagementFile.ConfigAreaManagementInfo
Diese Implementierung ist für die Konfigurationsbereiche der Verwaltungsdaten zuständig. |
private class |
ManagementFile.ManagementEntityResolver
Implementierung eines EntityResolvers, der Referenzen auf den Public-Identifier "-//K2S//DTD Verwaltung//DE" ersetzt durch die verwaltungsdaten.dtd Resource-Datei in diesem Package. |
private class |
ManagementFile.VersionInformation
Repräsentiert einen Versionseintrag in den Verwaltungsdaten zu einem Konfigurationsbereich. |
Field Summary | |
---|---|
private List<ConfigurationAreaManagementInfo> |
_areaManagementInfos
Speichert die Einträge zu den Verwaltungsdaten in dieser Liste. |
private DateFormat |
_dateFormat
Das Format des Zeitstempels für die Versionsaktivierung. |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private FileLock |
_managementFileLock
|
private File |
_objectSetBaseDirectory
|
private URI |
_uriBase
Speichert die Basis der Verzeichnisse für die Konfigurationsbereiche. |
private Document |
_xmlDocument
Repräsentiert die vollständige XML-Datei. |
private File |
_xmlFile
Datei, wo die Verwaltungsdaten abgespeichert werden sollen. |
Constructor Summary | |
---|---|
ManagementFile(File xmlFile)
Der Konstruktor lädt die angegebene XML-Datei mit den Verwaltungsdaten der Konfiguration, validiert gegen die dazugehörende DTD bzw. |
Method Summary | |
---|---|
ConfigurationAreaManagementInfo |
addConfigurationAreaManagementInfo(String pid)
Fügt einen neuen Eintrag eines Konfigurationsbereichs ans Ende der Verwaltungsdatei ein. |
void |
close()
Diese Methode wird aufgerufen, wenn das System heruntergefahren wird. |
List<ConfigurationAreaManagementInfo> |
getAllConfigurationAreaManagementInfos()
Gibt alle Einträge über Konfigurationsbereiche der Konfiguration in der zu verwendenden Reihenfolge aus den Verwaltungsdaten zurück. |
private List<ConfigurationAreaManagementInfo> |
getAllManagementInfos()
Interne Methode, die die Verwaltungseinträge zu den Konfigurationsbereichen einlädt und gesammelt in einer Liste zurückgibt. |
ConfigurationAreaManagementInfo |
getConfigurationAreaManagementInfo(String configurationAreaPid)
Gibt einen Eintrag aus den Verwaltungsdaten zu der angegebenen Pid eines Konfigurationsbereichs zurück. |
String |
getConfigurationAuthority()
Gibt die Pid des Konfigurationsverantwortlichen der Konfiguration zurück. |
File |
getObjectSetDirectory()
Bestimmt das Verzeichnis in dem die Dateien mit den Elementzugehörigkeiten von dynamischen Mengen gespeichert werden sollen. |
void |
save()
Speichert die Verwaltungsdaten ab. |
private void |
save(OutputStream outputStream)
Speichert die Verwaltungsdaten im angegebenen Datenstrom ab. |
void |
setConfigurationAuthority(String pid)
Speichert die Pid des Konfigurationsverantwortlichen der Konfiguration ab. |
String |
toString()
String-Repräsentation (Verzeichnis und Dateiname der Verwaltungsdatei) dieses Objekts. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final Debug _debug
private final Document _xmlDocument
private final File _xmlFile
private final List<ConfigurationAreaManagementInfo> _areaManagementInfos
private DateFormat _dateFormat
private URI _uriBase
private final FileLock _managementFileLock
private File _objectSetBaseDirectory
Constructor Detail |
---|
public ManagementFile(File xmlFile)
xmlFile
- die VerwaltungsdateiMethod Detail |
---|
private List<ConfigurationAreaManagementInfo> getAllManagementInfos()
public String getConfigurationAuthority()
getConfigurationAuthority
in interface ConfigurationManagementFile
public void setConfigurationAuthority(String pid)
setConfigurationAuthority
in interface ConfigurationManagementFile
pid
- die Pid des Konfigurationsverantwortlichenpublic List<ConfigurationAreaManagementInfo> getAllConfigurationAreaManagementInfos()
getAllConfigurationAreaManagementInfos
in interface ConfigurationManagementFile
public ConfigurationAreaManagementInfo getConfigurationAreaManagementInfo(String configurationAreaPid)
null
zurückgegeben.
getConfigurationAreaManagementInfo
in interface ConfigurationManagementFile
configurationAreaPid
- Pid eines Konfigurationsbereichs
null
, falls kein Eintrag vorhanden istpublic ConfigurationAreaManagementInfo addConfigurationAreaManagementInfo(String pid)
addConfigurationAreaManagementInfo
in interface ConfigurationManagementFile
pid
- Pid des Konfigurationsbereichs, welcher zu den Verwaltungsdaten hinzugefügt werden soll
public void save() throws IOException
save
in interface ConfigurationManagementFile
IOException
public void close() throws IOException
ConfigurationManagementFile
close
in interface ConfigurationManagementFile
IOException
public File getObjectSetDirectory()
ConfigurationManagementFile
getObjectSetDirectory
in interface ConfigurationManagementFile
public String toString()
toString
in class Object
private void save(OutputStream outputStream) throws IOException
outputStream
- der Stream, in dem die Verwaltungsdaten abgespeichert werden sollen
IOException
- Falls ein Fehler beim Speichern der Verwaltungsdaten aufgetreten ist.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |