Package io.kestra.core.serializers
Class BeanSerializerFactoryWithGlobalIncludeDefaults
java.lang.Object
com.fasterxml.jackson.databind.ser.SerializerFactory
com.fasterxml.jackson.databind.ser.BasicSerializerFactory
com.fasterxml.jackson.databind.ser.BeanSerializerFactory
io.kestra.core.serializers.BeanSerializerFactoryWithGlobalIncludeDefaults
- All Implemented Interfaces:
Serializable
public class BeanSerializerFactoryWithGlobalIncludeDefaults
extends com.fasterxml.jackson.databind.ser.BeanSerializerFactory
Handle default values properly
https://github.com/FasterXML/jackson-databind/issues/2105#issuecomment-416267742
https://gist.github.com/bwaldvogel/5dae899974f6ab68cab556d524460382
- See Also:
-
Field Summary
Fields inherited from class com.fasterxml.jackson.databind.ser.BeanSerializerFactory
instanceFields inherited from class com.fasterxml.jackson.databind.ser.BasicSerializerFactory
_concrete, _concreteLazy, _factoryConfig -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.ser.PropertyBuilderconstructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc) com.fasterxml.jackson.databind.ser.SerializerFactorywithConfig(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config) Methods inherited from class com.fasterxml.jackson.databind.ser.BeanSerializerFactory
_constructWriter, _createSerializer2, _findUnsupportedTypeSerializer, _isUnserializableJacksonType, constructBeanOrAddOnSerializer, constructBeanSerializer, constructBeanSerializerBuilder, constructFilteredBeanWriter, constructObjectIdHandler, createSerializer, customSerializers, filterBeanProperties, filterUnwantedJDKProperties, findBeanOrAddOnSerializer, findBeanProperties, findBeanSerializer, findPropertyContentTypeSerializer, findPropertyTypeSerializer, isPotentialBeanType, processViews, removeIgnorableTypes, removeOverlappingTypeIds, removeSetterlessGettersMethods inherited from class com.fasterxml.jackson.databind.ser.BasicSerializerFactory
_checkMapContentInclusion, _findContentSerializer, _findInclusionWithContent, _findKeySerializer, buildArraySerializer, buildAtomicReferenceSerializer, buildCollectionSerializer, buildCollectionSerializer, buildContainerSerializer, buildEnumSerializer, buildEnumSetSerializer, buildIndexedListSerializer, buildIterableSerializer, buildIteratorSerializer, buildMapEntrySerializer, buildMapSerializer, createKeySerializer, createKeySerializer, createTypeSerializer, findConverter, findConvertingSerializer, findFilterId, findOptionalStdSerializer, findReferenceSerializer, findSerializerByAddonType, findSerializerByAnnotations, findSerializerByLookup, findSerializerByPrimaryType, findSerializerFromAnnotation, getFactoryConfig, isIndexedList, usesStaticTyping, withAdditionalKeySerializers, withAdditionalSerializers, withSerializerModifier
-
Method Details
-
withConfig
public com.fasterxml.jackson.databind.ser.SerializerFactory withConfig(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config) - Overrides:
withConfigin classcom.fasterxml.jackson.databind.ser.BeanSerializerFactory
-
constructPropertyBuilder
protected com.fasterxml.jackson.databind.ser.PropertyBuilder constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc) - Overrides:
constructPropertyBuilderin classcom.fasterxml.jackson.databind.ser.BeanSerializerFactory
-