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 |
---|---|
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 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 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
public 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 soll