public class GuavaDeserializers
extends com.fasterxml.jackson.databind.deser.Deserializers.Base
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.BoundType |
_defaultBoundType |
(package private) static long |
serialVersionUID |
| Constructor and Description |
|---|
GuavaDeserializers() |
GuavaDeserializers(com.google.common.collect.BoundType defaultBoundType) |
| Modifier and Type | Method and Description |
|---|---|
com.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 elementTypeDeserializer,
com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer)
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) |
private void |
requireCollectionOfComparableElements(com.fasterxml.jackson.databind.type.CollectionType actualType,
java.lang.String targetType) |
static final long serialVersionUID
protected com.google.common.collect.BoundType _defaultBoundType
public GuavaDeserializers()
public GuavaDeserializers(com.google.common.collect.BoundType defaultBoundType)
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
findCollectionDeserializer in interface com.fasterxml.jackson.databind.deser.DeserializersfindCollectionDeserializer in class com.fasterxml.jackson.databind.deser.Deserializers.Basecom.fasterxml.jackson.databind.JsonMappingExceptionprivate void requireCollectionOfComparableElements(com.fasterxml.jackson.databind.type.CollectionType actualType,
java.lang.String targetType)
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 elementTypeDeserializer,
com.fasterxml.jackson.databind.JsonDeserializer<?> elementDeserializer)
throws com.fasterxml.jackson.databind.JsonMappingException
findMapDeserializer in interface com.fasterxml.jackson.databind.deser.DeserializersfindMapDeserializer in class com.fasterxml.jackson.databind.deser.Deserializers.Basecom.fasterxml.jackson.databind.JsonMappingExceptionpublic 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
findMapLikeDeserializer in interface com.fasterxml.jackson.databind.deser.DeserializersfindMapLikeDeserializer in class com.fasterxml.jackson.databind.deser.Deserializers.Basecom.fasterxml.jackson.databind.JsonMappingExceptionpublic 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)
findReferenceDeserializer in interface com.fasterxml.jackson.databind.deser.DeserializersfindReferenceDeserializer in class com.fasterxml.jackson.databind.deser.Deserializers.Basepublic com.fasterxml.jackson.databind.JsonDeserializer<?> findBeanDeserializer(com.fasterxml.jackson.databind.JavaType type,
com.fasterxml.jackson.databind.DeserializationConfig config,
com.fasterxml.jackson.databind.BeanDescription beanDesc)
findBeanDeserializer in interface com.fasterxml.jackson.databind.deser.DeserializersfindBeanDeserializer in class com.fasterxml.jackson.databind.deser.Deserializers.Base