Class NoNullCollectionsBeanDeserializer

  • All Implemented Interfaces:
    com.fasterxml.jackson.databind.deser.ContextualDeserializer, com.fasterxml.jackson.databind.deser.NullValueProvider, com.fasterxml.jackson.databind.deser.ResolvableDeserializer, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable, Serializable

    public class NoNullCollectionsBeanDeserializer
    extends com.fasterxml.jackson.databind.deser.BeanDeserializer
    A BeanDeserializer subtype that initializes collections,maps and arrays with default values if they are null in the json pojo. User: shalom Date: 11/6/11 3:25 PM
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        com.fasterxml.jackson.databind.JsonDeserializer.None
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object deserializeFromObject​(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt)  
      • Methods inherited from class com.fasterxml.jackson.databind.deser.BeanDeserializer

        deserialize, deserialize, unwrappingDeserializer, withBeanProperties, withIgnorableProperties, withIgnoreAllUnknown, withObjectIdReader
      • Methods inherited from class com.fasterxml.jackson.databind.deser.BeanDeserializerBase

        createContextual, creatorProperties, deserializeFromArray, deserializeFromBoolean, deserializeFromDouble, deserializeFromEmbedded, deserializeFromNumber, deserializeFromString, deserializeWithType, findBackReference, findProperty, findProperty, findProperty, getBeanClass, getEmptyAccessPattern, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getObjectIdReader, getPropertyCount, getValueInstantiator, getValueType, handledType, hasProperty, hasViews, isCachable, properties, replaceProperty, resolve, supportsUpdate, wrapAndThrow
      • Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

        getValueClass, getValueType
      • Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

        deserializeWithType, getDelegatee, getEmptyValue, getNullValue, getNullValue, replaceDelegatee
    • Constructor Detail

      • NoNullCollectionsBeanDeserializer

        public NoNullCollectionsBeanDeserializer​(com.fasterxml.jackson.databind.deser.BeanDeserializerBase src)
    • Method Detail

      • deserializeFromObject

        public Object deserializeFromObject​(com.fasterxml.jackson.core.JsonParser jp,
                                            com.fasterxml.jackson.databind.DeserializationContext ctxt)
                                     throws IOException,
                                            com.fasterxml.jackson.core.JsonProcessingException
        Overrides:
        deserializeFromObject in class com.fasterxml.jackson.databind.deser.BeanDeserializer
        Throws:
        IOException
        com.fasterxml.jackson.core.JsonProcessingException