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

    instance

    Fields inherited from class com.fasterxml.jackson.databind.ser.BasicSerializerFactory

    _concrete, _concreteLazy, _factoryConfig
  • Method Summary

    Modifier and Type
    Method
    Description
    protected com.fasterxml.jackson.databind.ser.PropertyBuilder
    constructPropertyBuilder(com.fasterxml.jackson.databind.SerializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc)
     
    com.fasterxml.jackson.databind.ser.SerializerFactory
    withConfig(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, removeSetterlessGetters

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • withConfig

      public com.fasterxml.jackson.databind.ser.SerializerFactory withConfig(com.fasterxml.jackson.databind.cfg.SerializerFactoryConfig config)
      Overrides:
      withConfig in class com.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:
      constructPropertyBuilder in class com.fasterxml.jackson.databind.ser.BeanSerializerFactory