Package de.bund.bva.isyfact.logging.util
Class BeanToMapConverter
java.lang.Object
de.bund.bva.isyfact.logging.util.BeanToMapConverter
- All Implemented Interfaces:
BeanConverter
Konverter, um ein Bean in eine Map umzuwandeln, die als Eingabe der Serialisierung in JSON dient.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enumEnum zum bestimmen der Art in der die Verarbeitung einer Property stattfinden soll. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBeanToMapConverter(List<String> includes, List<String> excludes) Konstruktor der Klasse. -
Method Summary
Modifier and TypeMethodDescriptionKonvertiert das übergebene Bean in eine Repräsentation, die direkt als Wert für einen Platzhalter in einer Logausgabe verwendet werden kann.protected BeanToMapConverter.ConversionStyledetermineConversionStyle(Object value) Bestimmung in welcher Form das übergebene Objekt serialisiert werden soll.Liefert den Wert des Attributs 'excludes'.Liefert den Wert des Attributs 'includes'.
-
Field Details
-
NULL_STRING
Der zu verwendende String für Null-Werte.- See Also:
-
HASHCODE_KEY
Der zu verwendende String für die Ausgabe des HashCodes.- See Also:
-
EXCLUDED_VALUE
Der zu verwendende String für bei der Ausgabe eines excludierten Objects..- See Also:
-
-
Constructor Details
-
BeanToMapConverter
Konstruktor der Klasse. Initialisiert die übergebenen Properties.- Parameters:
includes- List der zu berücksichtigenden Packages.excludes- List der zu ignorierenden Packages.
-
-
Method Details
-
convert
Konvertiert das übergebene Bean in eine Repräsentation, die direkt als Wert für einen Platzhalter in einer Logausgabe verwendet werden kann.- Specified by:
convertin interfaceBeanConverter- Parameters:
bean- das zu konvertierende Bean.- Returns:
- das konvertierte Bean.
- See Also:
-
determineConversionStyle
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
Liefert den Wert des Attributs 'includes'.- Returns:
- Wert des Attributs.
-
getExcludes
Liefert den Wert des Attributs 'excludes'.- Returns:
- Wert des Attributs.
-