Class MdcHelper

java.lang.Object
de.bund.bva.isyfact.logging.util.MdcHelper

public final class MdcHelper extends Object
Hilfsklasse zum Zugriff auf den MDC.
  • Field Details

    • MDC_KORRELATIONS_ID

      public static final String MDC_KORRELATIONS_ID
      Konstante des Schlüssels der Korrelations-ID im MDC.
      See Also:
    • MDC_FACHDATEN

      public static final String MDC_FACHDATEN
      Konstante des Schlüssels der Korrelations-ID im MDC.
      See Also:
  • Method Details

    • entferneKorrelationsId

      public static String entferneKorrelationsId()
      Hilfsmethode zum Entfernen der Korrelations-Id aus dem MDC. Sollte sich die Korrelations-ID aus mehreren, durch Semikolon getrennte IDs zusammensetzen, wird nur die zuletzt hinzugefügt Korrelations-Id entfernt.
      Returns:
      die entfernte Korrelations-ID.
    • entferneKorrelationsIds

      public static void entferneKorrelationsIds()
      Hilfsmethode zum Entfernen aller Korrelations-Id aus dem MDC.
    • liesKorrelationsId

      public static String liesKorrelationsId()
      Hilfsmethode zum Lesen der kompletten Korrelations-Id aus dem MDC.
      Returns:
      die gelesen Korrelations-ID.
    • pushKorrelationsId

      public static String pushKorrelationsId(String korrelationsId)
      Hilfsmethode zum Hinzufügen der Korrelations-Id im Kontext. Sollte bereits eine Korrelations-ID vorhanden sein, wird die übergebene Korrelations-ID, getrennt durch ein Semikolon, ergänzt.
      Parameters:
      korrelationsId - die Korrelations-ID.
      Returns:
      die komplette KorrelationsId.
    • liesMarkerFachdaten

      public static boolean liesMarkerFachdaten()
      Hilfsmethode zum Lesen des Attributs "fachdaten" aus dem MDC. Dieses gibt an, ob der MDC fachliche Daten enthält, die geschützt werden müssen.
      Returns:
      Wert des Attributs "fachdaten".
    • setzeMarkerFachdaten

      public static void setzeMarkerFachdaten(boolean enthaeltFachdaten)
      Hilfsmethode zum Setzen des Markers "fachdaten" im MDC. Dieser gibt an, ob der MDC fachliche Daten enthält, die geschützt werden müssen.
      Parameters:
      enthaeltFachdaten - zu setzender Wert des Attributs.
    • entferneMarkerFachdaten

      public static void entferneMarkerFachdaten()
      Hilfsmethode zum Entfernen des Markers "fachdaten" im MDC.