public class StdSubtypeResolver extends SubtypeResolver implements Serializable
SubtypeResolver implementation.| Constructor and Description |
|---|
StdSubtypeResolver() |
| Modifier and Type | Method and Description |
|---|---|
Collection<NamedType> |
collectAndResolveSubtypesByClass(MapperConfig<?> config,
AnnotatedClass type)
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).
|
Collection<NamedType> |
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).
|
Collection<NamedType> |
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).
|
Collection<NamedType> |
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).
|
void |
registerSubtypes(Class<?>... classes) |
void |
registerSubtypes(Collection<Class<?>> subtypes) |
void |
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).
|
collectAndResolveSubtypes, collectAndResolveSubtypespublic void registerSubtypes(NamedType... types)
SubtypeResolverregisterSubtypes in class SubtypeResolverpublic void registerSubtypes(Class<?>... classes)
registerSubtypes in class SubtypeResolverpublic void registerSubtypes(Collection<Class<?>> subtypes)
registerSubtypes in class SubtypeResolverpublic Collection<NamedType> collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
SubtypeResolvercollectAndResolveSubtypesByClass in class SubtypeResolverbaseType - Effective property base type to use; may differ from
actual type of property; for structured types it is content (value) type and NOT
structured type.public Collection<NamedType> collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedClass type)
SubtypeResolvercollectAndResolveSubtypesByClass in class SubtypeResolvertype - Effective property base type to use; may differ from
actual type of property; for structured types it is content (value) type and NOT
structured type.public Collection<NamedType> collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
SubtypeResolvercollectAndResolveSubtypesByTypeId in class SubtypeResolverbaseType - Effective property base type to use; may differ from
actual type of property; for structured types it is content (value) type and NOT
structured type.public Collection<NamedType> collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedClass baseType)
SubtypeResolvercollectAndResolveSubtypesByTypeId in class SubtypeResolverbaseType - Effective property base type to use; may differ from
actual type of property; for structured types it is content (value) type and NOT
structured type.Copyright © 2010 - 2020 Adobe. All Rights Reserved