Class AnnotationIntrospector
- java.lang.Object
-
- com.fasterxml.jackson.databind.AnnotationIntrospector
-
- com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
- io.leangen.graphql.metadata.strategy.value.jackson.AnnotationIntrospector
-
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned,Serializable
public class AnnotationIntrospector extends com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]findEnumValues(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedClass annotatedClass, Enum<?>[] enumValues, String[] names)com.fasterxml.jackson.databind.PropertyNamefindNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated annotated)com.fasterxml.jackson.databind.PropertyNamefindNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated annotated)StringfindPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated annotated)List<com.fasterxml.jackson.databind.jsontype.NamedType>findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated a)com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedClass ac, com.fasterxml.jackson.databind.JavaType baseType)Provides aTypeResolverBuilderconfigured the same way as if the givenAnnotatedClasswas annotated with@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY-
Methods inherited from class com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
_classIfExplicit, _classIfExplicit, _constructNoTypeResolverBuilder, _constructStdTypeResolverBuilder, _constructStdTypeResolverBuilder, _constructVirtualProperty, _constructVirtualProperty, _findConstructorName, _findTypeResolver, _isIgnorable, _propertyName, findAndAddVirtualProperties, findAutoDetectVisibility, findClassDescription, findContentDeserializer, findContentSerializer, findCreatorAnnotation, findCreatorBinding, findDefaultEnumValue, findDefaultEnumValue, findDeserializationContentConverter, findDeserializationConverter, findDeserializer, findEnumAliases, findEnumAliases, findEnumNamingStrategy, findEnumValue, findEnumValues, findFilterId, findFormat, findImplicitPropertyName, findInjectableValue, findInjectableValueId, findKeyDeserializer, findKeySerializer, findMergeInfo, findNamingStrategy, findNullSerializer, findObjectIdInfo, findObjectReferenceInfo, findPOJOBuilder, findPOJOBuilderConfig, findPolymorphicTypeInfo, findPropertyAccess, findPropertyAliases, findPropertyContentTypeResolver, findPropertyDefaultValue, findPropertyIgnoralByName, findPropertyIgnorals, findPropertyInclusion, findPropertyInclusionByName, findPropertyIndex, findPropertyTypeResolver, findReferenceType, findRenameByField, findRootName, findSerializationContentConverter, findSerializationConverter, findSerializationPropertyOrder, findSerializationSortAlphabetically, findSerializationTyping, findSerializer, findSetterInfo, findTypeName, findUnwrappingNameTransformer, findValueInstantiator, findViews, hasAnyGetter, hasAnyGetterAnnotation, hasAnySetter, hasAnySetterAnnotation, hasAsKey, hasAsValue, hasAsValueAnnotation, hasCreatorAnnotation, hasIgnoreMarker, hasRequiredMarker, isAnnotationBundle, isIgnorableType, isTypeId, readResolve, refineDeserializationType, refineSerializationType, resolveSetterConflict, setConstructorPropertiesImpliesCreator, version
-
-
-
-
Method Detail
-
findNameForDeserialization
public com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated annotated)
- Overrides:
findNameForDeserializationin classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
findNameForSerialization
public com.fasterxml.jackson.databind.PropertyName findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated annotated)
- Overrides:
findNameForSerializationin classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
findPropertyDescription
public String findPropertyDescription(com.fasterxml.jackson.databind.introspect.Annotated annotated)
- Overrides:
findPropertyDescriptionin classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
findTypeResolver
public com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedClass ac, com.fasterxml.jackson.databind.JavaType baseType)Provides aTypeResolverBuilderconfigured the same way as if the givenAnnotatedClasswas annotated with@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY- Overrides:
findTypeResolverin classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
findSubtypes
public List<com.fasterxml.jackson.databind.jsontype.NamedType> findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated a)
- Overrides:
findSubtypesin classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
findEnumValues
public String[] findEnumValues(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedClass annotatedClass, Enum<?>[] enumValues, String[] names)
- Overrides:
findEnumValuesin classcom.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
-
-