public class TypeRegistryResolver extends Object implements com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>
| Modifier and Type | Class and Description |
|---|---|
static class |
TypeRegistryResolver.Builder
Builder class.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.jsontype.TypeDeserializer |
buildTypeDeserializer(com.fasterxml.jackson.databind.DeserializationConfig config,
com.fasterxml.jackson.databind.JavaType baseType,
Collection<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes) |
com.fasterxml.jackson.databind.jsontype.TypeSerializer |
buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.JavaType baseType,
Collection<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes) |
TypeRegistryResolver |
defaultImpl(Class<?> defaultImpl) |
Class<?> |
getDefaultImpl() |
TypeRegistryResolver |
inclusion(com.fasterxml.jackson.annotation.JsonTypeInfo.As includeAs) |
TypeRegistryResolver |
init(com.fasterxml.jackson.annotation.JsonTypeInfo.Id idType,
com.fasterxml.jackson.databind.jsontype.TypeIdResolver res) |
org.dbrain.data.jackson.type.TypeRegistryResolver.Entry |
lookupRegistry(Class clazz) |
static TypeRegistryResolver.Builder |
newBuilder()
Start from empty builder
|
static TypeRegistryResolver |
of(TypeRegistry registry,
String propertyName)
Fast track to build a resolver from a registry.
|
TypeRegistryResolver |
typeIdVisibility(boolean isVisible) |
TypeRegistryResolver |
typeProperty(String propName) |
public static TypeRegistryResolver.Builder newBuilder()
public static TypeRegistryResolver of(TypeRegistry registry, String propertyName)
propertyName - The name of the property.public Class<?> getDefaultImpl()
getDefaultImpl in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public com.fasterxml.jackson.databind.jsontype.TypeSerializer buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig config,
com.fasterxml.jackson.databind.JavaType baseType,
Collection<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes)
buildTypeSerializer in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public com.fasterxml.jackson.databind.jsontype.TypeDeserializer buildTypeDeserializer(com.fasterxml.jackson.databind.DeserializationConfig config,
com.fasterxml.jackson.databind.JavaType baseType,
Collection<com.fasterxml.jackson.databind.jsontype.NamedType> subtypes)
buildTypeDeserializer in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public TypeRegistryResolver init(com.fasterxml.jackson.annotation.JsonTypeInfo.Id idType, com.fasterxml.jackson.databind.jsontype.TypeIdResolver res)
init in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public TypeRegistryResolver inclusion(com.fasterxml.jackson.annotation.JsonTypeInfo.As includeAs)
inclusion in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public TypeRegistryResolver typeProperty(String propName)
typeProperty in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public TypeRegistryResolver defaultImpl(Class<?> defaultImpl)
defaultImpl in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public TypeRegistryResolver typeIdVisibility(boolean isVisible)
typeIdVisibility in interface com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<TypeRegistryResolver>public org.dbrain.data.jackson.type.TypeRegistryResolver.Entry lookupRegistry(Class clazz)
Copyright © 2016. All rights reserved.