Package | Description |
---|---|
com.fasterxml.jackson.databind |
Basic data binding (mapping) functionality that
allows for reading JSON content into Java Objects (POJOs)
and JSON Trees (
JsonNode ), as well as
writing Java Objects and trees as JSON. |
com.fasterxml.jackson.databind.cfg |
Package that contains most of configuration-related classes;
exception being couple of most-commonly used configuration
things (like Feature enumerations) that are at the
main level (
com.fasterxml.jackson.databind ). |
com.fasterxml.jackson.databind.deser |
Contains implementation classes of deserialization part of
data binding.
|
com.fasterxml.jackson.databind.jsontype |
Package that contains interfaces that define how to implement
functionality for dynamically resolving type during deserialization.
|
com.fasterxml.jackson.databind.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
Modifier and Type | Method and Description |
---|---|
JavaType |
DeserializationContext.handleUnknownTypeId(JavaType baseType,
String id,
TypeIdResolver idResolver,
String extraDesc)
Method that deserializers should call if they encounter a type id
(for polymorphic deserialization) that can not be resolved to an
actual type; usually since there is no mapping defined.
|
Modifier and Type | Method and Description |
---|---|
TypeIdResolver |
MapperConfig.typeIdResolverInstance(Annotated annotated,
Class<? extends TypeIdResolver> resolverClass)
Method that can be called to obtain an instance of
TypeIdResolver of
specified type. |
abstract TypeIdResolver |
HandlerInstantiator.typeIdResolverInstance(MapperConfig<?> config,
Annotated annotated,
Class<?> resolverClass)
Method called to get an instance of TypeIdResolver of specified type.
|
Modifier and Type | Method and Description |
---|---|
TypeIdResolver |
MapperConfig.typeIdResolverInstance(Annotated annotated,
Class<? extends TypeIdResolver> resolverClass)
Method that can be called to obtain an instance of
TypeIdResolver of
specified type. |
Modifier and Type | Method and Description |
---|---|
JavaType |
DeserializationProblemHandler.handleUnknownTypeId(DeserializationContext ctxt,
JavaType baseType,
String subTypeId,
TypeIdResolver idResolver,
String failureMsg)
Handler method called if resolution of type id from given String failed
to produce a subtype; usually because logical id is not mapped to actual
implementation class.
|
Modifier and Type | Method and Description |
---|---|
abstract TypeIdResolver |
TypeSerializer.getTypeIdResolver()
Accessor for object that handles conversions between
types and matching type ids.
|
abstract TypeIdResolver |
TypeDeserializer.getTypeIdResolver()
Accessor for object that handles conversions between
types and matching type ids.
|
Modifier and Type | Method and Description |
---|---|
T |
TypeResolverBuilder.init(JsonTypeInfo.Id idType,
TypeIdResolver res)
Initialization method that is called right after constructing
the builder instance.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassNameIdResolver
TypeIdResolver implementation
that converts between fully-qualified
Java class names and (JSON) Strings. |
class |
MinimalClassNameIdResolver |
class |
TypeIdResolverBase
Partial base implementation of
TypeIdResolver : all custom implementations
are strongly recommended to extend this class, instead of directly
implementing TypeIdResolver . |
class |
TypeNameIdResolver |
Modifier and Type | Field and Description |
---|---|
protected TypeIdResolver |
StdTypeResolverBuilder._customIdResolver |
protected TypeIdResolver |
TypeSerializerBase._idResolver |
protected TypeIdResolver |
TypeDeserializerBase._idResolver |
Modifier and Type | Method and Description |
---|---|
TypeIdResolver |
TypeSerializerBase.getTypeIdResolver() |
TypeIdResolver |
TypeDeserializerBase.getTypeIdResolver() |
protected TypeIdResolver |
StdTypeResolverBuilder.idResolver(MapperConfig<?> config,
JavaType baseType,
Collection<NamedType> subtypes,
boolean forSer,
boolean forDeser)
Helper method that will either return configured custom
type id resolver, or construct a standard resolver
given configuration.
|
Modifier and Type | Method and Description |
---|---|
protected JavaType |
TypeDeserializerBase._handleUnknownTypeId(DeserializationContext ctxt,
String typeId,
TypeIdResolver idResolver,
JavaType baseType)
Helper method called when given type id can not be resolved into
concrete deserializer either directly (using given
TypeIdResolver ),
or using default type. |
StdTypeResolverBuilder |
StdTypeResolverBuilder.init(JsonTypeInfo.Id idType,
TypeIdResolver idRes) |
Copyright © 2008–2016 FasterXML. All rights reserved.