public class ConfigFileInfo
extends java.lang.Object
Diese Klasse bestimmt Informationen über einen Konfigurationsbereich anhand einer Config-Datei. Über die main()-Methode lässt sich das Modul als Kommandozeilenprogramm nutzen.
Modifier and Type | Field and Description |
---|---|
private short |
_activatableVersion |
private java.util.List<ChangeHistoryItem> |
_changeHistoryLog |
private static Debug |
_debug |
private java.util.List<ConfigAreaDependency> |
_dependencies |
private java.lang.String |
_description |
private java.lang.String |
_pid |
private java.lang.String |
_shortInfo |
private short |
_transferableVersion |
private static long |
CHANGES_ID
ID der atgv.atg.konfigurationsÄnderungen.asp.eigenschaften
|
private static long |
DEPENDENCIES_ID
ID der atgv.atg.konfigurationsBereichAbhängigkeiten.asp.eigenschaften
|
private static long |
INFO_ID
ID der atgv.atg.info.asp.eigenschaften
|
private static long |
VERSIONS_ID
ID der atgv.atg.konfigurationsBereichÜbernahmeInformationen.asp.eigenschaften
|
Constructor and Description |
---|
ConfigFileInfo(java.io.File file) |
Modifier and Type | Method and Description |
---|---|
private static void |
addRecursiveFiles(java.util.List<java.io.File> files,
java.io.File dir) |
private static java.util.List<ConfigAreaDependency> |
fetchDependencies(SystemObjectInformationInterface informationInterface)
Diese Methode liest aus dem SystemObjectInformationInterface die Abängigkeiten.
|
private static java.util.List<ChangeHistoryItem> |
fetchHistoryItems(SystemObjectInformationInterface informationInterface)
Diese Methode liest aus dem SystemObjectInformationInterface die ÄnderungsHistorie.
|
short |
getActivatableVersion() |
java.util.List<ChangeHistoryItem> |
getChanges() |
java.util.List<ConfigAreaDependency> |
getDependencies() |
java.lang.String |
getDescription() |
java.lang.String |
getPid() |
java.lang.String |
getShortInfo() |
short |
getTransferableVersion() |
private static java.util.List<ConfigAreaDependency> |
hashBagMapToList(HashBagMap<java.lang.String,java.lang.Short> requiredAreas) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
readXmlString(java.lang.String stringToBeTrimmed)
Entfernt XML-Tags und überflüssigen Whitespace aus dem übergebenem Text, wandelt XML-Entitäten um.
|
java.lang.String |
toString() |
private static void |
trimChars(java.lang.StringBuilder stringBuilder)
Entfernt Leerzeichen an Ende
|
private static void |
usage(java.lang.String... illegalArguments) |
private static final Debug _debug
private static final long VERSIONS_ID
ID der atgv.atg.konfigurationsBereichÜbernahmeInformationen.asp.eigenschaften
private static final long CHANGES_ID
ID der atgv.atg.konfigurationsÄnderungen.asp.eigenschaften
private static final long DEPENDENCIES_ID
ID der atgv.atg.konfigurationsBereichAbhängigkeiten.asp.eigenschaften
private static final long INFO_ID
ID der atgv.atg.info.asp.eigenschaften
private java.lang.String _pid
private short _transferableVersion
private short _activatableVersion
private final java.util.List<ConfigAreaDependency> _dependencies
private final java.util.List<ChangeHistoryItem> _changeHistoryLog
private java.lang.String _shortInfo
private java.lang.String _description
public ConfigFileInfo(java.io.File file) throws java.io.IOException, NoSuchVersionException
java.io.IOException
NoSuchVersionException
private static java.util.List<ChangeHistoryItem> fetchHistoryItems(SystemObjectInformationInterface informationInterface) throws java.io.IOException
Diese Methode liest aus dem SystemObjectInformationInterface die ÄnderungsHistorie. Identifiziert wird der Datensatz anhand der Konstanten CHANGES_ID.
informationInterface
- Informationen die Dynamisches und Konfigurierendes Objekt gemeinsamm habenjava.io.IOException
- falls beim lesen des Übergabeparametrs in Fehler auftrittprivate static java.util.List<ConfigAreaDependency> fetchDependencies(SystemObjectInformationInterface informationInterface) throws java.io.IOException
Diese Methode liest aus dem SystemObjectInformationInterface die Abängigkeiten. Identifiziert wird der Datensatz anhand der Konstanten DEPENDENCIES_ID.
informationInterface
- Informationen die Dynamisches und Konfigurierendes Objekt gemeinsamm habenjava.io.IOException
- falls beim lesen des Übergabeparametrs in Fehler auftrittpublic static java.lang.String readXmlString(java.lang.String stringToBeTrimmed)
Entfernt XML-Tags und überflüssigen Whitespace aus dem übergebenem Text, wandelt XML-Entitäten um.
stringToBeTrimmed
- zu formatierender Stringprivate static void trimChars(java.lang.StringBuilder stringBuilder)
Entfernt Leerzeichen an Ende
stringBuilder
- StringBuilderpublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getShortInfo()
public java.lang.String getDescription()
public short getTransferableVersion() throws java.io.IOException
java.io.IOException
public short getActivatableVersion()
public java.util.List<ConfigAreaDependency> getDependencies()
public java.util.List<ChangeHistoryItem> getChanges()
public java.lang.String getPid()
public static void main(java.lang.String[] args)
private static java.util.List<ConfigAreaDependency> hashBagMapToList(HashBagMap<java.lang.String,java.lang.Short> requiredAreas)
private static void addRecursiveFiles(java.util.List<java.io.File> files, java.io.File dir)
private static void usage(java.lang.String... illegalArguments)