public class ManagementFile extends java.lang.Object implements ConfigurationManagementFile
Constructor and Description |
---|
ManagementFile(java.io.File xmlFile)
Der Konstruktor lädt die angegebene XML-Datei mit den Verwaltungsdaten der Konfiguration, validiert gegen die dazugehörende DTD bzw. erzeugt
eine neue Datei.
|
Modifier and Type | Method and Description |
---|---|
void |
addComment(java.lang.String comment)
Fügt einen neuen Kommentar ans Ende der Verwaltungsdatei ein.
|
ConfigurationAreaManagementInfo |
addConfigurationAreaManagementInfo(java.lang.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(java.io.File targetDirectory)
Sichert die Verwaltungsdatei in das angegebene Zielverzeichnis
|
java.util.List<ConfigurationAreaManagementInfo> |
getAllConfigurationAreaManagementInfos()
Gibt alle Einträge über Konfigurationsbereiche der Konfiguration in der zu verwendenden Reihenfolge aus den Verwaltungsdaten zurück.
|
static java.net.URI |
getCommonBaseDir(java.util.List<? extends java.net.URI> uris)
Ermittelt die gemeinsame Parent-URI, in der alle übergebenen URIs enthalten sind
|
ConfigurationAreaManagementInfo |
getConfigurationAreaManagementInfo(java.lang.String configurationAreaPid)
Gibt einen Eintrag aus den Verwaltungsdaten zu der angegebenen Pid eines Konfigurationsbereichs zurück.
|
java.lang.String |
getConfigurationAuthority()
Gibt die Pid des Konfigurationsverantwortlichen der Konfiguration zurück.
|
java.io.File |
getForeignObjectCacheFile()
Bestimmt die Datei, in der dynamische Objekte, die von fremden Konfigurationen abgefragt wurden, persistent gespeichert werden.
|
java.io.File |
getObjectSetDirectory()
Bestimmt das Verzeichnis in dem die Dateien mit den Elementzugehörigkeiten von dynamischen Mengen gespeichert werden sollen.
|
static java.net.URI |
relativize(java.net.URI dir,
java.net.URI uri)
Erstellt eine URI, die möglichst einen Pfad von uri relativ zu dir darstellt.
|
void |
save()
Speichert die Verwaltungsdaten ab.
|
void |
setConfigurationAuthority(java.lang.String pid)
Speichert die Pid des Konfigurationsverantwortlichen der Konfiguration ab.
|
java.lang.String |
toString()
String-Repräsentation (Verzeichnis und Dateiname der Verwaltungsdatei) dieses Objekts.
|
public ManagementFile(java.io.File xmlFile)
xmlFile
- die Verwaltungsdateipublic static java.net.URI relativize(java.net.URI dir, java.net.URI uri)
URI.relativize(java.net.URI,
java.net.URI)
. Workaround wegen Bug 6226081.dir
- Pfad, zu dem uri relativ dargestellt werden solluri
- Ort der URIURI.relativize(java.net.URI, java.net.URI)
public static java.net.URI getCommonBaseDir(java.util.List<? extends java.net.URI> uris)
uris
- URIs dessen gemeinsamer Parent bestimmt werden sollpublic java.io.File getForeignObjectCacheFile()
ConfigurationManagementFile
getForeignObjectCacheFile
in interface ConfigurationManagementFile
public java.lang.String getConfigurationAuthority()
getConfigurationAuthority
in interface ConfigurationManagementFile
public void setConfigurationAuthority(java.lang.String pid)
setConfigurationAuthority
in interface ConfigurationManagementFile
pid
- die Pid des Konfigurationsverantwortlichenpublic java.util.List<ConfigurationAreaManagementInfo> getAllConfigurationAreaManagementInfos()
getAllConfigurationAreaManagementInfos
in interface ConfigurationManagementFile
public ConfigurationAreaManagementInfo getConfigurationAreaManagementInfo(java.lang.String configurationAreaPid)
null
zurückgegeben.getConfigurationAreaManagementInfo
in interface ConfigurationManagementFile
configurationAreaPid
- Pid eines Konfigurationsbereichsnull
, falls kein Eintrag vorhanden istpublic ConfigurationAreaManagementInfo addConfigurationAreaManagementInfo(java.lang.String pid)
addConfigurationAreaManagementInfo
in interface ConfigurationManagementFile
pid
- Pid des Konfigurationsbereichs, welcher zu den Verwaltungsdaten hinzugefügt werden sollpublic void addComment(java.lang.String comment)
comment
- Kommentarpublic void save() throws java.io.IOException
save
in interface ConfigurationManagementFile
java.io.IOException
public void createBackupFile(java.io.File targetDirectory) throws java.io.IOException
targetDirectory
- Zielverzeichnisjava.io.IOException
- IO-Fehlerpublic void close() throws java.io.IOException
ConfigurationManagementFile
close
in interface ConfigurationManagementFile
java.io.IOException
public java.io.File getObjectSetDirectory()
ConfigurationManagementFile
getObjectSetDirectory
in interface ConfigurationManagementFile
public java.lang.String toString()
toString
in class java.lang.Object