public class StdSubtypeResolver extends SubtypeResolver implements java.io.Serializable
SubtypeResolver
implementation.Constructor and Description |
---|
StdSubtypeResolver() |
Modifier and Type | Method and Description |
---|---|
java.util.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).
|
java.util.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).
|
java.util.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).
|
java.util.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(java.lang.Class<?>... classes) |
void |
registerSubtypes(java.util.Collection<java.lang.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, collectAndResolveSubtypes
public void registerSubtypes(NamedType... types)
SubtypeResolver
registerSubtypes
in class SubtypeResolver
public void registerSubtypes(java.lang.Class<?>... classes)
registerSubtypes
in class SubtypeResolver
public void registerSubtypes(java.util.Collection<java.lang.Class<?>> subtypes)
registerSubtypes
in class SubtypeResolver
public java.util.Collection<NamedType> collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
SubtypeResolver
collectAndResolveSubtypesByClass
in class SubtypeResolver
baseType
- 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 java.util.Collection<NamedType> collectAndResolveSubtypesByClass(MapperConfig<?> config, AnnotatedClass type)
SubtypeResolver
collectAndResolveSubtypesByClass
in class SubtypeResolver
type
- 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 java.util.Collection<NamedType> collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedMember property, JavaType baseType)
SubtypeResolver
collectAndResolveSubtypesByTypeId
in class SubtypeResolver
baseType
- 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 java.util.Collection<NamedType> collectAndResolveSubtypesByTypeId(MapperConfig<?> config, AnnotatedClass baseType)
SubtypeResolver
collectAndResolveSubtypesByTypeId
in class SubtypeResolver
baseType
- 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