Package eu.flrkv.wwm.Storage
Class DatabaseConfiguration
java.lang.Object
eu.flrkv.wwm.Storage.DatabaseConfiguration
public class DatabaseConfiguration
extends java.lang.Object
Klasse zur Verwaltung der Konfigurationsdatei für die Datenbank
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DatabaseConfiguration()
-
Method Summary
Modifier and Type Method Description static boolean
configExists()
Prüft ob die Konfigurationsdatei bereits angelegt wurde.private static boolean
createConfigFile()
Erstellt die Konfigurationsdatei für die Datenbankverbindung und die benötigte Ordnerstrukturstatic boolean
deleteConfig()
Löscht die Konfigurationsdatei.static java.lang.String
getFilePath()
Gibt den Speicherort der Konfigurationsdatei für die Datenbankverbindung zurück.static @Nullable java.lang.String
readConfig(java.lang.String pKey)
Liest eine Property (Eigenschaft) aus der Konfigurationsdatei aus.static boolean
writeConfig(java.lang.String pKey, java.lang.String pData)
Schreibt oder Überschreibt einen Wert für einen Property Identifier.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
dir
private static final java.lang.String dirOrdner für die Konfigurationsdatei. -
filename
public static final java.lang.String filenameDateiname für die Konfigurationsdatei.- See Also:
- Constant Field Values
-
-
Constructor Details
-
DatabaseConfiguration
public DatabaseConfiguration()
-
-
Method Details
-
getFilePath
public static java.lang.String getFilePath()Gibt den Speicherort der Konfigurationsdatei für die Datenbankverbindung zurück.- Returns:
- Absoluter Speicherort der Konfigurationsdatei als String
-
configExists
public static boolean configExists()Prüft ob die Konfigurationsdatei bereits angelegt wurde.- Returns:
- Gibt true zurück falls bereits eine Konfigurationsdatei angelegt wurde.
-
readConfig
@Nullable public static @Nullable java.lang.String readConfig(java.lang.String pKey)Liest eine Property (Eigenschaft) aus der Konfigurationsdatei aus.- Parameters:
pKey
- Identifier der zu lesenden Property- Returns:
- Gibt den Wert der Property als String zurück. Falls der Identifier nicht existiert wird ein leerer String zurückgegeben.
-
createConfigFile
private static boolean createConfigFile()Erstellt die Konfigurationsdatei für die Datenbankverbindung und die benötigte Ordnerstruktur- Returns:
- Gibt true zurück, wenn die Datei erfolgreich angelegt wurde.
-
writeConfig
public static boolean writeConfig(java.lang.String pKey, java.lang.String pData)Schreibt oder Überschreibt einen Wert für einen Property Identifier. Falls die Konfigurationsdatei noch nicht erstellt wurde, wird diese wenn möglich angelegt.- Parameters:
pKey
- Identifier, für den der Wert geschrieben werden soll.pData
- Zu schreibender Wert.- Returns:
- Gibt true zurück, sollte der Wert erfolgreich geschrieben worden sein.
-
deleteConfig
public static boolean deleteConfig()Löscht die Konfigurationsdatei.- Returns:
- Gibt bei erfolgreicher Ausführung true zurück.
-