Uses of Class
com.fasterxml.jackson.databind.jsontype.NamedType
-
Packages that use NamedType 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.introspect Functionality needed for Bean introspection, required for detecting accessors and mutators for Beans, as well as locating and handling method annotations.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 forTypeResolverBuilder
andTypeIdResolver
.com.fasterxml.jackson.databind.module Package that contains classes and interfaces to help implement custom extensionModule
s (which are registered usingObjectMapper.registerModule(com.fasterxml.jackson.databind.Module)
. -
-
Uses of NamedType in com.fasterxml.jackson.databind
Methods in com.fasterxml.jackson.databind that return types with arguments of type NamedType Modifier and Type Method Description java.util.List<NamedType>
AnnotationIntrospector. findSubtypes(Annotated a)
Method for locating annotation-specified subtypes related to annotated entity (class, method, field).Methods in com.fasterxml.jackson.databind with parameters of type NamedType Modifier and Type Method Description void
Module.SetupContext. registerSubtypes(NamedType... subtypes)
Method for registering specified classes as subtypes (of supertype(s) they have), using specified type names.void
ObjectMapper. registerSubtypes(NamedType... types)
Method for registering specified class as a subtype, so that typename-based resolution can link supertypes to subtypes (as an alternative to using annotations).Method parameters in com.fasterxml.jackson.databind with type arguments of type NamedType Modifier and Type Method Description TypeDeserializer
ObjectMapper.DefaultTypeResolverBuilder. buildTypeDeserializer(DeserializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes)
TypeSerializer
ObjectMapper.DefaultTypeResolverBuilder. buildTypeSerializer(SerializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes)
-
Uses of NamedType in com.fasterxml.jackson.databind.cfg
Methods in com.fasterxml.jackson.databind.cfg with parameters of type NamedType Modifier and Type Method Description B
MapperBuilder. registerSubtypes(NamedType... subtypes)
-
Uses of NamedType in com.fasterxml.jackson.databind.introspect
Methods in com.fasterxml.jackson.databind.introspect that return types with arguments of type NamedType Modifier and Type Method Description java.util.List<NamedType>
AnnotationIntrospectorPair. findSubtypes(Annotated a)
java.util.List<NamedType>
JacksonAnnotationIntrospector. findSubtypes(Annotated a)
-
Uses of NamedType in com.fasterxml.jackson.databind.jsontype
Methods in com.fasterxml.jackson.databind.jsontype that return types with arguments of type NamedType Modifier and Type Method Description java.util.Collection<NamedType>
SubtypeResolver. collectAndResolveSubtypes(AnnotatedClass baseType, MapperConfig<?> config, AnnotationIntrospector ai)
Deprecated.java.util.Collection<NamedType>
SubtypeResolver. collectAndResolveSubtypes(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai, JavaType baseType)
Deprecated.java.util.Collection<NamedType>
SubtypeResolver. collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedClass baseType)
Method for finding out all reachable subtypes for given type, such that access is by type, typically needed for serialization (converting from type to type name).java.util.Collection<NamedType>
SubtypeResolver. collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
Method for finding out all reachable subtypes for a property specified by given element (method or field), such that access is by type, typically needed for serialization (converting from type to type name).java.util.Collection<NamedType>
SubtypeResolver. collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedClass baseType)
Method for finding out all reachable subtypes for given type, such that access is by type id, typically needed for deserialization (converting from type id to type).java.util.Collection<NamedType>
SubtypeResolver. collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
Method for finding out all reachable subtypes for a property specified by given element (method or field), such that access is by type id, typically needed for deserialization (converting from type id to type).Methods in com.fasterxml.jackson.databind.jsontype with parameters of type NamedType Modifier and Type Method Description abstract void
SubtypeResolver. registerSubtypes(NamedType... types)
Method for registering specified subtypes (possibly including type names); for type entries without name, non-qualified class name as used as name (unless overridden by annotation).Method parameters in com.fasterxml.jackson.databind.jsontype with type arguments of type NamedType Modifier and Type Method Description TypeDeserializer
TypeResolverBuilder. buildTypeDeserializer(DeserializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes)
Method for building type deserializer based on current configuration of this builder.TypeSerializer
TypeResolverBuilder. buildTypeSerializer(SerializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes)
Method for building type serializer based on current configuration of this builder. -
Uses of NamedType in com.fasterxml.jackson.databind.jsontype.impl
Fields in com.fasterxml.jackson.databind.jsontype.impl with type parameters of type NamedType Modifier and Type Field Description protected java.util.LinkedHashSet<NamedType>
StdSubtypeResolver. _registeredSubtypes
Methods in com.fasterxml.jackson.databind.jsontype.impl that return types with arguments of type NamedType Modifier and Type Method Description protected java.util.Collection<NamedType>
StdSubtypeResolver. _combineNamedAndUnnamed(java.lang.Class<?> rawBase, java.util.Set<java.lang.Class<?>> typesHandled, java.util.Map<java.lang.String,NamedType> byName)
Helper method used for merging explicitly named types and handled classes without explicit names.java.util.Collection<NamedType>
StdSubtypeResolver. collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedClass type)
java.util.Collection<NamedType>
StdSubtypeResolver. collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
java.util.Collection<NamedType>
StdSubtypeResolver. collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedClass baseType)
java.util.Collection<NamedType>
StdSubtypeResolver. collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
Methods in com.fasterxml.jackson.databind.jsontype.impl with parameters of type NamedType Modifier and Type Method Description protected void
StdSubtypeResolver. _collectAndResolve(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, java.util.HashMap<NamedType,NamedType> collectedSubtypes)
Method called to find subtypes for a specific type (class), using type (class) as the unique key (in case of conflicts).protected void
StdSubtypeResolver. _collectAndResolveByTypeId(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, java.util.Set<java.lang.Class<?>> typesHandled, java.util.Map<java.lang.String,NamedType> byName)
Method called to find subtypes for a specific type (class), using type id as the unique key (in case of conflicts).void
StdSubtypeResolver. registerSubtypes(NamedType... types)
Method parameters in com.fasterxml.jackson.databind.jsontype.impl with type arguments of type NamedType Modifier and Type Method Description protected void
StdSubtypeResolver. _collectAndResolve(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, java.util.HashMap<NamedType,NamedType> collectedSubtypes)
Method called to find subtypes for a specific type (class), using type (class) as the unique key (in case of conflicts).protected void
StdSubtypeResolver. _collectAndResolve(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, AnnotationIntrospector ai, java.util.HashMap<NamedType,NamedType> collectedSubtypes)
Method called to find subtypes for a specific type (class), using type (class) as the unique key (in case of conflicts).protected void
StdSubtypeResolver. _collectAndResolveByTypeId(AnnotatedClass annotatedType, NamedType namedType, MapperConfig<?> config, java.util.Set<java.lang.Class<?>> typesHandled, java.util.Map<java.lang.String,NamedType> byName)
Method called to find subtypes for a specific type (class), using type id as the unique key (in case of conflicts).protected java.util.Collection<NamedType>
StdSubtypeResolver. _combineNamedAndUnnamed(java.lang.Class<?> rawBase, java.util.Set<java.lang.Class<?>> typesHandled, java.util.Map<java.lang.String,NamedType> byName)
Helper method used for merging explicitly named types and handled classes without explicit names.protected java.util.Map<java.util.BitSet,java.lang.String>
AsDeductionTypeDeserializer. buildFingerprints(DeserializationConfig config, java.util.Collection<NamedType> subtypes)
TypeDeserializer
StdTypeResolverBuilder. buildTypeDeserializer(DeserializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes)
TypeSerializer
StdTypeResolverBuilder. buildTypeSerializer(SerializationConfig config, JavaType baseType, java.util.Collection<NamedType> subtypes)
static TypeNameIdResolver
TypeNameIdResolver. construct(MapperConfig<?> config, JavaType baseType, java.util.Collection<NamedType> subtypes, boolean forSer, boolean forDeser)
protected TypeIdResolver
StdTypeResolverBuilder. idResolver(MapperConfig<?> config, JavaType baseType, PolymorphicTypeValidator subtypeValidator, java.util.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.Constructor parameters in com.fasterxml.jackson.databind.jsontype.impl with type arguments of type NamedType Constructor Description AsDeductionTypeDeserializer(JavaType bt, TypeIdResolver idRes, JavaType defaultImpl, DeserializationConfig config, java.util.Collection<NamedType> subtypes)
-
Uses of NamedType in com.fasterxml.jackson.databind.module
Fields in com.fasterxml.jackson.databind.module with type parameters of type NamedType Modifier and Type Field Description protected java.util.LinkedHashSet<NamedType>
SimpleModule. _subtypes
Set of subtypes to register, if any.Methods in com.fasterxml.jackson.databind.module with parameters of type NamedType Modifier and Type Method Description SimpleModule
SimpleModule. registerSubtypes(NamedType... subtypes)
Method for adding set of subtypes (along with type name to use) to be registered withObjectMapper
this is an alternative to using annotations in super type to indicate subtypes.
-