Class BeanToMapConverter

java.lang.Object
de.bund.bva.isyfact.logging.util.BeanToMapConverter
All Implemented Interfaces:
BeanConverter

public class BeanToMapConverter extends Object implements BeanConverter
Konverter, um ein Bean in eine Map umzuwandeln, die als Eingabe der Serialisierung in JSON dient.
  • Field Details

    • NULL_STRING

      public static final String NULL_STRING
      Der zu verwendende String für Null-Werte.
      See Also:
    • HASHCODE_KEY

      public static final String HASHCODE_KEY
      Der zu verwendende String für die Ausgabe des HashCodes.
      See Also:
    • EXCLUDED_VALUE

      public static final String EXCLUDED_VALUE
      Der zu verwendende String für bei der Ausgabe eines excludierten Objects..
      See Also:
  • Constructor Details

    • BeanToMapConverter

      public BeanToMapConverter(List<String> includes, List<String> excludes)
      Konstruktor der Klasse. Initialisiert die übergebenen Properties.
      Parameters:
      includes - List der zu berücksichtigenden Packages.
      excludes - List der zu ignorierenden Packages.
  • Method Details

    • convert

      public Object convert(Object bean)
      Konvertiert das übergebene Bean in eine Repräsentation, die direkt als Wert für einen Platzhalter in einer Logausgabe verwendet werden kann.
      Specified by:
      convert in interface BeanConverter
      Parameters:
      bean - das zu konvertierende Bean.
      Returns:
      das konvertierte Bean.
      See Also:
    • determineConversionStyle

      protected BeanToMapConverter.ConversionStyle determineConversionStyle(Object value)
      Bestimmung in welcher Form das übergebene Objekt serialisiert werden soll. Diese Methode kann als Erweiterungspunkt für eine spezifischere Logik genutzt werden.
      Parameters:
      value - der zu konvertierende Wert.
      Returns:
      die Art der Konvertierung.
    • getIncludes

      public List<String> getIncludes()
      Liefert den Wert des Attributs 'includes'.
      Returns:
      Wert des Attributs.
    • getExcludes

      public List<String> getExcludes()
      Liefert den Wert des Attributs 'excludes'.
      Returns:
      Wert des Attributs.