public class ModelResolver extends AbstractModelConverter implements ModelConverter
_intr, _mapper, _resolvedTypeNames, _typeNameResolver| Constructor and Description |
|---|
ModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper) |
ModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper,
TypeNameResolver typeNameResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_addEnumProps(java.lang.Class<?> propClass,
StringProperty property) |
protected void |
applyBeanValidatorAnnotations(Property property,
java.lang.annotation.Annotation[] annotations) |
protected java.lang.String |
decorateModelName(ModelConverterContext context,
java.lang.String originalName)
Decorate the name based on the JsonView
|
protected com.fasterxml.jackson.databind.JavaType |
getInnerType(java.lang.String innerType) |
protected boolean |
ignore(com.fasterxml.jackson.databind.introspect.Annotated member,
javax.xml.bind.annotation.XmlAccessorType xmlAccessorTypeAnnotation,
java.lang.String propName,
java.util.Set<java.lang.String> propertiesToIgnore) |
com.fasterxml.jackson.databind.ObjectMapper |
objectMapper() |
Model |
resolve(com.fasterxml.jackson.databind.JavaType type,
ModelConverterContext context,
java.util.Iterator<ModelConverter> next) |
Model |
resolve(java.lang.reflect.Type type,
ModelConverterContext context,
java.util.Iterator<ModelConverter> next) |
Property |
resolveProperty(com.fasterxml.jackson.databind.JavaType propType,
ModelConverterContext context,
java.lang.annotation.Annotation[] annotations,
java.util.Iterator<ModelConverter> next) |
Property |
resolveProperty(java.lang.reflect.Type type,
ModelConverterContext context,
java.lang.annotation.Annotation[] annotations,
java.util.Iterator<ModelConverter> next) |
protected boolean |
shouldIgnoreClass(java.lang.reflect.Type type) |
_description, _findDefaultValue, _findExampleValue, _findReadOnly, _findReadOnlyFromAccessMode, _findTypeName, _isSetType, _subTypeName, _typeName, _typeName, _typeQName, getPropertyComparator, prioritizeAnnotationInspectorSchemaNamepublic ModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper)
public ModelResolver(com.fasterxml.jackson.databind.ObjectMapper mapper,
TypeNameResolver typeNameResolver)
public com.fasterxml.jackson.databind.ObjectMapper objectMapper()
protected boolean shouldIgnoreClass(java.lang.reflect.Type type)
public Property resolveProperty(java.lang.reflect.Type type, ModelConverterContext context, java.lang.annotation.Annotation[] annotations, java.util.Iterator<ModelConverter> next)
resolveProperty in interface ModelConverterresolveProperty in class AbstractModelConverterannotations - to consider when resolving the propertynext - the chain of model converters to try if this implementation cannot processpublic Property resolveProperty(com.fasterxml.jackson.databind.JavaType propType, ModelConverterContext context, java.lang.annotation.Annotation[] annotations, java.util.Iterator<ModelConverter> next)
public Model resolve(java.lang.reflect.Type type, ModelConverterContext context, java.util.Iterator<ModelConverter> next)
resolve in interface ModelConverterresolve in class AbstractModelConverternext - the chain of model converters to try if this implementation cannot processprotected void _addEnumProps(java.lang.Class<?> propClass,
StringProperty property)
public Model resolve(com.fasterxml.jackson.databind.JavaType type, ModelConverterContext context, java.util.Iterator<ModelConverter> next)
protected java.lang.String decorateModelName(ModelConverterContext context, java.lang.String originalName)
protected boolean ignore(com.fasterxml.jackson.databind.introspect.Annotated member,
javax.xml.bind.annotation.XmlAccessorType xmlAccessorTypeAnnotation,
java.lang.String propName,
java.util.Set<java.lang.String> propertiesToIgnore)
protected void applyBeanValidatorAnnotations(Property property, java.lang.annotation.Annotation[] annotations)
protected com.fasterxml.jackson.databind.JavaType getInnerType(java.lang.String innerType)
Copyright © 2021. All Rights Reserved.