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

    Fields
    Modifier and Type Field Description
    private static java.lang.String dir
    Ordner für die Konfigurationsdatei.
    static java.lang.String filename
    Dateiname für die Konfigurationsdatei.
  • 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 Ordnerstruktur
    static 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 dir
      Ordner für die Konfigurationsdatei.
    • filename

      public static final java.lang.String filename
      Dateiname 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.