Class JsonUtils.CustomPropertyInclusionModifier
java.lang.Object
com.fasterxml.jackson.databind.ser.BeanSerializerModifier
de.oktoflow.platform.support.json.jackson.JsonUtils.CustomPropertyInclusionModifier
- Enclosing class:
JsonUtils
public static class JsonUtils.CustomPropertyInclusionModifier
extends com.fasterxml.jackson.databind.ser.BeanSerializerModifier
Property exclusion modifier to simulate
Include.- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCustomPropertyInclusionModifier(Class<?> targetClass, Set<String> nonNullInclude) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionList<com.fasterxml.jackson.databind.ser.BeanPropertyWriter> changeProperties(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter> beanProperties) Methods inherited from class com.fasterxml.jackson.databind.ser.BeanSerializerModifier
modifyArraySerializer, modifyCollectionLikeSerializer, modifyCollectionSerializer, modifyEnumSerializer, modifyKeySerializer, modifyMapLikeSerializer, modifyMapSerializer, modifySerializer, orderProperties, updateBuilder
-
Field Details
-
nonNullInclude
-
targetClass
-
-
Constructor Details
-
CustomPropertyInclusionModifier
Creates an instance.- Parameters:
targetClass- the target classnonNullInclude- the properties that shall not included if null, ignored if null
-
-
Method Details
-
changeProperties
public List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter> changeProperties(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, List<com.fasterxml.jackson.databind.ser.BeanPropertyWriter> beanProperties) - Overrides:
changePropertiesin classcom.fasterxml.jackson.databind.ser.BeanSerializerModifier
-