public class ManagementFile extends Object implements ConfigurationManagementFile
| Constructor and Description |
|---|
ManagementFile(File xmlFile)
Der Konstruktor lädt die angegebene XML-Datei mit den Verwaltungsdaten der Konfiguration, validiert gegen die dazugehörende DTD bzw.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
void |
createBackupFile(File targetDirectory)
Sichert die Verwaltungsdatei in das angegebene Zielverzeichnis
|
List<ConfigurationAreaManagementInfo> |
getAllConfigurationAreaManagementInfos()
Gibt alle Einträge über Konfigurationsbereiche der Konfiguration in der zu verwendenden Reihenfolge aus den Verwaltungsdaten zurück.
|
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 |
getForeignObjectCacheFile()
Bestimmt die Datei, in der dynamische Objekte, die von fremden Konfigurationen abgefragt wurden, persistent gespeichert werden.
|
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.
|
void |
setConfigurationAuthority(String pid)
Speichert die Pid des Konfigurationsverantwortlichen der Konfiguration ab.
|
String |
toString()
String-Repräsentation (Verzeichnis und Dateiname der Verwaltungsdatei) dieses Objekts.
|
public ManagementFile(File xmlFile)
xmlFile - die Verwaltungsdateipublic File getForeignObjectCacheFile()
ConfigurationManagementFilegetForeignObjectCacheFile in interface ConfigurationManagementFilepublic String getConfigurationAuthority()
getConfigurationAuthority in interface ConfigurationManagementFilepublic void setConfigurationAuthority(String pid)
setConfigurationAuthority in interface ConfigurationManagementFilepid - die Pid des Konfigurationsverantwortlichenpublic List<ConfigurationAreaManagementInfo> getAllConfigurationAreaManagementInfos()
getAllConfigurationAreaManagementInfos in interface ConfigurationManagementFilepublic ConfigurationAreaManagementInfo getConfigurationAreaManagementInfo(String configurationAreaPid)
null
zurückgegeben.getConfigurationAreaManagementInfo in interface ConfigurationManagementFileconfigurationAreaPid - Pid eines Konfigurationsbereichsnull, falls kein Eintrag vorhanden istpublic ConfigurationAreaManagementInfo addConfigurationAreaManagementInfo(String pid)
addConfigurationAreaManagementInfo in interface ConfigurationManagementFilepid - Pid des Konfigurationsbereichs, welcher zu den Verwaltungsdaten hinzugefügt werden sollpublic void save()
throws IOException
save in interface ConfigurationManagementFileIOExceptionpublic void createBackupFile(File targetDirectory) throws IOException
targetDirectory - ZielverzeichnisIOException - IO-Fehlerpublic void close()
throws IOException
ConfigurationManagementFileclose in interface ConfigurationManagementFileIOExceptionpublic File getObjectSetDirectory()
ConfigurationManagementFilegetObjectSetDirectory in interface ConfigurationManagementFile