public class ApiAnnotationIntrospector
extends com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector
| Constructor and Description |
|---|
ApiAnnotationIntrospector() |
ApiAnnotationIntrospector(ApiSerializationConfig config) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> |
findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac,
com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> checker) |
com.fasterxml.jackson.databind.JsonDeserializer<?> |
findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated a) |
java.lang.String |
findEnumValue(java.lang.Enum<?> value) |
com.fasterxml.jackson.databind.PropertyName |
findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated a) |
com.fasterxml.jackson.databind.PropertyName |
findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated a) |
com.fasterxml.jackson.databind.JsonSerializer<?> |
findSerializer(com.fasterxml.jackson.databind.introspect.Annotated method) |
static com.google.common.reflect.TypeToken<?> |
getSchemaType(com.google.common.reflect.TypeToken<?> type,
ApiConfig config)
Gets the schema type for a type.
|
boolean |
hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember member) |
version_findAnnotation, _hasAnnotation, allIntrospectors, allIntrospectors, findAndAddVirtualProperties, findContentDeserializer, findContentSerializer, findCreatorBinding, findDeserializationContentConverter, findDeserializationContentType, findDeserializationConverter, findDeserializationKeyType, findDeserializationType, findFilterId, findFilterId, findFormat, findIgnoreUnknownProperties, findImplicitPropertyName, findInjectableValueId, findKeyDeserializer, findKeySerializer, findNamingStrategy, findNullSerializer, findObjectIdInfo, findObjectReferenceInfo, findPOJOBuilder, findPOJOBuilderConfig, findPropertiesToIgnore, findPropertiesToIgnore, findPropertyAccess, findPropertyContentTypeResolver, findPropertyDefaultValue, findPropertyDescription, findPropertyInclusion, findPropertyIndex, findPropertyTypeResolver, findReferenceType, findRootName, findSerializationContentConverter, findSerializationContentType, findSerializationConverter, findSerializationInclusion, findSerializationInclusionForContent, findSerializationKeyType, findSerializationPropertyOrder, findSerializationSortAlphabetically, findSerializationType, findSerializationTyping, findSubtypes, findTypeName, findTypeResolver, findUnwrappingNameTransformer, findValueInstantiator, findViews, findWrapperName, hasAnyGetterAnnotation, hasAnySetterAnnotation, hasAsValueAnnotation, hasCreatorAnnotation, hasRequiredMarker, isAnnotationBundle, isIgnorableType, isTypeId, nopInstance, pairpublic ApiAnnotationIntrospector()
public ApiAnnotationIntrospector(ApiSerializationConfig config)
public boolean hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember member)
hasIgnoreMarker in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.PropertyName findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated a)
findNameForSerialization in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated a)
findNameForDeserialization in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.JsonSerializer<?> findSerializer(com.fasterxml.jackson.databind.introspect.Annotated method)
findSerializer in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic java.lang.String findEnumValue(java.lang.Enum<?> value)
findEnumValue in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.JsonDeserializer<?> findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated a)
findDeserializer in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac,
com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> checker)
findAutoDetectVisibility in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic static com.google.common.reflect.TypeToken<?> getSchemaType(com.google.common.reflect.TypeToken<?> type,
ApiConfig config)
ApiTransformer annotation for
the type. If there is a ResourceTransformer installed,
the source type determines schema, not the output map.