public class ModelResolver extends Object
| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.databind.AnnotationIntrospector |
_intr |
protected com.fasterxml.jackson.databind.ObjectMapper |
_mapper |
protected Map<com.fasterxml.jackson.databind.JavaType,String> |
_resolvedTypeNames
Minor optimization: no need to keep on resolving same types over and over
again.
|
protected TypeNameResolver |
_typeNameResolver |
| Constructor and Description |
|---|
ModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_addEnumProps(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition propDef,
Class<?> propClass,
ModelProperty result) |
protected String |
_description(com.fasterxml.jackson.databind.introspect.Annotated ann) |
protected String |
_findTypeName(com.fasterxml.jackson.databind.JavaType type,
com.fasterxml.jackson.databind.BeanDescription beanDesc) |
protected ModelRef |
_modelRef(com.fasterxml.jackson.databind.JavaType type) |
protected String |
_subTypeName(com.fasterxml.jackson.databind.jsontype.NamedType type) |
protected String |
_typeName(com.fasterxml.jackson.databind.JavaType type) |
protected String |
_typeName(com.fasterxml.jackson.databind.JavaType type,
com.fasterxml.jackson.databind.BeanDescription beanDesc) |
protected String |
_typeQName(com.fasterxml.jackson.databind.JavaType type) |
Model |
resolve(Class<?> cls) |
Model |
resolve(com.fasterxml.jackson.databind.JavaType type) |
protected final com.fasterxml.jackson.databind.ObjectMapper _mapper
protected final com.fasterxml.jackson.databind.AnnotationIntrospector _intr
protected TypeNameResolver _typeNameResolver
public ModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper)
public Model resolve(com.fasterxml.jackson.databind.JavaType type)
protected ModelRef _modelRef(com.fasterxml.jackson.databind.JavaType type)
protected void _addEnumProps(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition propDef,
Class<?> propClass,
ModelProperty result)
protected String _description(com.fasterxml.jackson.databind.introspect.Annotated ann)
protected String _typeName(com.fasterxml.jackson.databind.JavaType type)
protected String _typeName(com.fasterxml.jackson.databind.JavaType type, com.fasterxml.jackson.databind.BeanDescription beanDesc)
protected String _findTypeName(com.fasterxml.jackson.databind.JavaType type, com.fasterxml.jackson.databind.BeanDescription beanDesc)
protected String _typeQName(com.fasterxml.jackson.databind.JavaType type)
protected String _subTypeName(com.fasterxml.jackson.databind.jsontype.NamedType type)
Copyright © 2014 FasterXML. All Rights Reserved.