Class JsonUtils.CustomPropertyExclusionModifier
java.lang.Object
com.fasterxml.jackson.databind.ser.BeanSerializerModifier
de.oktoflow.platform.support.json.jackson.JsonUtils.CustomPropertyExclusionModifier
- Enclosing class:
JsonUtils
public static class JsonUtils.CustomPropertyExclusionModifier
extends com.fasterxml.jackson.databind.ser.BeanSerializerModifier
Property exclusion modifier to simulate
IgnoreProperties, JsonIgnoreProperties.- Author:
- Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCustomPropertyExclusionModifier(Class<?> targetClass, Set<String> propertiesToExclude) 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
-
propertiesToExclude
-
targetClass
-
-
Constructor Details
-
CustomPropertyExclusionModifier
Creates an instance.- Parameters:
targetClass- the target classpropertiesToExclude- properties to specifically exclude, if null exclude all
-
-
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
-