Class DeserializerModifier

  • All Implemented Interfaces:
    java.io.Serializable

    public class DeserializerModifier
    extends com.fasterxml.jackson.databind.deser.BeanDeserializerModifier
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DeserializerModifier​(java.lang.ClassLoader cl, boolean useCustomDeserializer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.List<OptimizedSettableBeanProperty<?>> findOptimizableProperties​(com.fasterxml.jackson.databind.DeserializationConfig config, PropertyMutatorCollector collector, java.util.Iterator<com.fasterxml.jackson.databind.deser.SettableBeanProperty> propIterator)  
      protected boolean isDefaultDeserializer​(com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
      Helper method used to check whether given deserializer is the default deserializer implementation: this is necessary to avoid overriding other kinds of deserializers.
      com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder updateBuilder​(com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder builder)  
      • Methods inherited from class com.fasterxml.jackson.databind.deser.BeanDeserializerModifier

        modifyArrayDeserializer, modifyCollectionDeserializer, modifyCollectionLikeDeserializer, modifyDeserializer, modifyEnumDeserializer, modifyKeyDeserializer, modifyMapDeserializer, modifyMapLikeDeserializer, modifyReferenceDeserializer, updateProperties
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • _classLoader

        protected final MyClassLoader _classLoader
        Class loader to use for generated classes; if null, will try to use class loader of the target class.
      • _useCustomDeserializer

        protected final boolean _useCustomDeserializer
    • Constructor Detail

      • DeserializerModifier

        public DeserializerModifier​(java.lang.ClassLoader cl,
                                    boolean useCustomDeserializer)
    • Method Detail

      • updateBuilder

        public com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder updateBuilder​(com.fasterxml.jackson.databind.DeserializationConfig config,
                                                                                          com.fasterxml.jackson.databind.BeanDescription beanDesc,
                                                                                          com.fasterxml.jackson.databind.deser.BeanDeserializerBuilder builder)
        Overrides:
        updateBuilder in class com.fasterxml.jackson.databind.deser.BeanDeserializerModifier
      • findOptimizableProperties

        protected java.util.List<OptimizedSettableBeanProperty<?>> findOptimizableProperties​(com.fasterxml.jackson.databind.DeserializationConfig config,
                                                                                             PropertyMutatorCollector collector,
                                                                                             java.util.Iterator<com.fasterxml.jackson.databind.deser.SettableBeanProperty> propIterator)
      • isDefaultDeserializer

        protected boolean isDefaultDeserializer​(com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
        Helper method used to check whether given deserializer is the default deserializer implementation: this is necessary to avoid overriding other kinds of deserializers.