Class GuavaDeserializers
java.lang.Object
com.fasterxml.jackson.databind.deser.Deserializers.Base
com.fasterxml.jackson.datatype.guava.GuavaDeserializers
- All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.Deserializers
,Serializable
public class GuavaDeserializers
extends com.fasterxml.jackson.databind.deser.Deserializers.Base
implements Serializable
Custom deserializers module offers.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.deser.Deserializers
com.fasterxml.jackson.databind.deser.Deserializers.Base
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.common.collect.BoundType
(package private) static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonDeserializer<?>
findBeanDeserializer
(com.fasterxml.jackson.databind.JavaType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc) com.fasterxml.jackson.databind.JsonDeserializer<?>
findCollectionDeserializer
(com.fasterxml.jackson.databind.type.CollectionType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.jsontype.TypeDeserializer elementTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer) We have plenty of collection types to support...com.fasterxml.jackson.databind.JsonDeserializer<?>
findMapDeserializer
(com.fasterxml.jackson.databind.type.MapType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.KeyDeserializer keyDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer valueTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeserializer) A few Map types to support.com.fasterxml.jackson.databind.JsonDeserializer<?>
findMapLikeDeserializer
(com.fasterxml.jackson.databind.type.MapLikeType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.KeyDeserializer keyDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer elementTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer) com.fasterxml.jackson.databind.JsonDeserializer<?>
findReferenceDeserializer
(com.fasterxml.jackson.databind.type.ReferenceType refType, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.jsontype.TypeDeserializer contentTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> contentDeserializer) boolean
hasDeserializerFor
(com.fasterxml.jackson.databind.DeserializationConfig config, Class<?> valueType) private void
requireCollectionOfComparableElements
(com.fasterxml.jackson.databind.type.CollectionType actualType, String targetType) Methods inherited from class com.fasterxml.jackson.databind.deser.Deserializers.Base
findArrayDeserializer, findCollectionLikeDeserializer, findEnumDeserializer, findTreeNodeDeserializer
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
-
_defaultBoundType
protected com.google.common.collect.BoundType _defaultBoundType
-
-
Constructor Details
-
GuavaDeserializers
public GuavaDeserializers() -
GuavaDeserializers
public GuavaDeserializers(com.google.common.collect.BoundType defaultBoundType)
-
-
Method Details
-
findCollectionDeserializer
public com.fasterxml.jackson.databind.JsonDeserializer<?> findCollectionDeserializer(com.fasterxml.jackson.databind.type.CollectionType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.jsontype.TypeDeserializer elementTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer) throws com.fasterxml.jackson.databind.JsonMappingException We have plenty of collection types to support...- Specified by:
findCollectionDeserializer
in interfacecom.fasterxml.jackson.databind.deser.Deserializers
- Overrides:
findCollectionDeserializer
in classcom.fasterxml.jackson.databind.deser.Deserializers.Base
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
requireCollectionOfComparableElements
private void requireCollectionOfComparableElements(com.fasterxml.jackson.databind.type.CollectionType actualType, String targetType) -
findMapDeserializer
public com.fasterxml.jackson.databind.JsonDeserializer<?> findMapDeserializer(com.fasterxml.jackson.databind.type.MapType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.KeyDeserializer keyDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer valueTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeserializer) throws com.fasterxml.jackson.databind.JsonMappingException A few Map types to support.- Specified by:
findMapDeserializer
in interfacecom.fasterxml.jackson.databind.deser.Deserializers
- Overrides:
findMapDeserializer
in classcom.fasterxml.jackson.databind.deser.Deserializers.Base
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
findMapLikeDeserializer
public com.fasterxml.jackson.databind.JsonDeserializer<?> findMapLikeDeserializer(com.fasterxml.jackson.databind.type.MapLikeType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.KeyDeserializer keyDeserializer, com.fasterxml.jackson.databind.jsontype.TypeDeserializer elementTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer) throws com.fasterxml.jackson.databind.JsonMappingException - Specified by:
findMapLikeDeserializer
in interfacecom.fasterxml.jackson.databind.deser.Deserializers
- Overrides:
findMapLikeDeserializer
in classcom.fasterxml.jackson.databind.deser.Deserializers.Base
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
findReferenceDeserializer
public com.fasterxml.jackson.databind.JsonDeserializer<?> findReferenceDeserializer(com.fasterxml.jackson.databind.type.ReferenceType refType, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc, com.fasterxml.jackson.databind.jsontype.TypeDeserializer contentTypeDeserializer, com.fasterxml.jackson.databind.JsonDeserializer<?> contentDeserializer) - Specified by:
findReferenceDeserializer
in interfacecom.fasterxml.jackson.databind.deser.Deserializers
- Overrides:
findReferenceDeserializer
in classcom.fasterxml.jackson.databind.deser.Deserializers.Base
-
findBeanDeserializer
public com.fasterxml.jackson.databind.JsonDeserializer<?> findBeanDeserializer(com.fasterxml.jackson.databind.JavaType type, com.fasterxml.jackson.databind.DeserializationConfig config, com.fasterxml.jackson.databind.BeanDescription beanDesc) - Specified by:
findBeanDeserializer
in interfacecom.fasterxml.jackson.databind.deser.Deserializers
- Overrides:
findBeanDeserializer
in classcom.fasterxml.jackson.databind.deser.Deserializers.Base
-
hasDeserializerFor
public boolean hasDeserializerFor(com.fasterxml.jackson.databind.DeserializationConfig config, Class<?> valueType) - Specified by:
hasDeserializerFor
in interfacecom.fasterxml.jackson.databind.deser.Deserializers
-