public class JakartaXmlBindAnnotationIntrospector
extends com.fasterxml.jackson.databind.AnnotationIntrospector
implements com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensions, com.fasterxml.jackson.core.Versioned
XmlAnyAttribute not yet used but may be in future (as an alias for @JsonAnySetter?)
XmlAnyElement not yet used
XmlAttachmentRef: JSON does not support external attachments
XmlElementDecl
XmlElementRefs because Jackson doesn't have any support for 'named' collection items
XmlInlineBinaryData since the underlying concepts
(like XOP) do not exist in JSON -- Jackson will always use inline base64 encoding as the method
XmlList because JSON does not have (or necessarily need)
method of serializing list of values as space-separated Strings
XmlMimeType
XmlMixed since JSON has no concept of mixed content
XmlRegistry
XmlSchema not used, unlikely to be used
XmlSchemaType not used, unlikely to be used
XmlSchemaTypes not used, unlikely to be used
XmlSeeAlso not yet supported
XmlValue will have implicit property named 'value' on
its JSON object; although it should be possible to override this name
| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.databind.JsonDeserializer<?> |
_dataHandlerDeserializer |
protected com.fasterxml.jackson.databind.JsonSerializer<?> |
_dataHandlerSerializer |
protected boolean |
_ignoreXmlIDREF |
protected String |
_jaxbPackageName |
protected com.fasterxml.jackson.annotation.JsonInclude.Include |
_nonNillableInclusion
Inclusion value to return for properties annotated with
XmlElement and XmlElementWrapper, in case nillable
property is left as false. |
protected com.fasterxml.jackson.databind.type.TypeFactory |
_typeFactory |
protected String |
_xmlValueName
When using
XmlValue annotation, a placeholder name is assigned
to property (unless overridden by explicit name); this configuration
value specified what that name is. |
protected static boolean |
DEFAULT_IGNORE_XMLIDREF |
protected static String |
DEFAULT_NAME_FOR_XML_VALUE |
protected static com.fasterxml.jackson.annotation.JsonFormat.Value |
FORMAT_INT |
protected static com.fasterxml.jackson.annotation.JsonFormat.Value |
FORMAT_STRING |
protected static String |
MARKER_FOR_DEFAULT |
| Constructor and Description |
|---|
JakartaXmlBindAnnotationIntrospector()
Deprecated.
Since 2.1, use constructor that takes TypeFactory.
|
JakartaXmlBindAnnotationIntrospector(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config) |
JakartaXmlBindAnnotationIntrospector(com.fasterxml.jackson.databind.type.TypeFactory typeFactory) |
JakartaXmlBindAnnotationIntrospector(com.fasterxml.jackson.databind.type.TypeFactory typeFactory,
boolean ignoreXmlIDREF) |
| Modifier and Type | Method and Description |
|---|---|
protected com.fasterxml.jackson.databind.util.Converter<Object,Object> |
_converter(jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?> adapter,
boolean forSerialization) |
protected String |
_decapitalize(String name) |
protected Class<?> |
_doFindDeserializationType(com.fasterxml.jackson.databind.introspect.Annotated a,
com.fasterxml.jackson.databind.JavaType baseType) |
protected jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?> |
_findContentAdapter(com.fasterxml.jackson.databind.introspect.Annotated ann,
boolean forSerialization) |
protected com.fasterxml.jackson.databind.JavaType |
_fullDeserializationType(com.fasterxml.jackson.databind.introspect.AnnotatedMember am) |
protected com.fasterxml.jackson.databind.JavaType |
_fullSerializationType(com.fasterxml.jackson.databind.introspect.AnnotatedMember am) |
protected Class<?> |
_getTypeFromXmlElement(com.fasterxml.jackson.databind.introspect.Annotated a) |
protected String |
_okNameForGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod am) |
protected String |
_okNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod am) |
protected String |
_propertyNameToString(com.fasterxml.jackson.databind.PropertyName n) |
protected Class<?> |
_rawDeserializationType(com.fasterxml.jackson.databind.introspect.Annotated a) |
protected Class<?> |
_rawSerializationType(com.fasterxml.jackson.databind.introspect.Annotated a) |
protected String |
_stdManglePropertyName(String basename,
int offset) |
protected com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> |
_typeResolverFromXmlElements(com.fasterxml.jackson.databind.introspect.AnnotatedMember am) |
protected jakarta.xml.bind.annotation.XmlAccessType |
findAccessType(com.fasterxml.jackson.databind.introspect.Annotated ac)
Method for locating JAXB
XmlAccessType annotation value
for given annotated entity, if it has one, or inherits one from
its ancestors (in JAXB sense, package etc). |
com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> |
findAutoDetectVisibility(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac,
com.fasterxml.jackson.databind.introspect.VisibilityChecker<?> checker) |
Object |
findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated a) |
Object |
findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated a) |
Object |
findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember a) |
Object |
findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated a) |
Object |
findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated am) |
String[] |
findEnumValues(Class<?> enumType,
Enum<?>[] enumValues,
String[] names) |
com.fasterxml.jackson.annotation.JsonFormat.Value |
findFormat(com.fasterxml.jackson.databind.introspect.Annotated m) |
String |
findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember m) |
Object |
findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated am) |
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) |
String |
findNamespace(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated ann) |
com.fasterxml.jackson.databind.introspect.ObjectIdInfo |
findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated ann) |
com.fasterxml.jackson.databind.introspect.ObjectIdInfo |
findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated ann,
com.fasterxml.jackson.databind.introspect.ObjectIdInfo base) |
com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> |
findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMember am,
com.fasterxml.jackson.databind.JavaType containerType) |
com.fasterxml.jackson.annotation.JsonInclude.Value |
findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated a) |
com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> |
findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMember am,
com.fasterxml.jackson.databind.JavaType baseType) |
com.fasterxml.jackson.databind.PropertyName |
findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac) |
Object |
findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember a) |
Object |
findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated a) |
String[] |
findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac) |
Boolean |
findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated ann) |
Class<?> |
findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated a)
Deprecated.
|
com.fasterxml.jackson.databind.JsonSerializer<?> |
findSerializer(com.fasterxml.jackson.databind.introspect.Annotated am) |
List<com.fasterxml.jackson.databind.jsontype.NamedType> |
findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated a) |
String |
findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac) |
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) |
com.fasterxml.jackson.databind.PropertyName |
findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated ann) |
String |
getNameUsedForXmlValue()
Accessor for getting currently configured placeholder named
used for property annotated with
XmlValue. |
com.fasterxml.jackson.annotation.JsonInclude.Include |
getNonNillableInclusion() |
protected com.fasterxml.jackson.databind.type.TypeFactory |
getTypeFactory() |
boolean |
hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember m) |
Boolean |
hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember m) |
Boolean |
isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac) |
protected boolean |
isJAXBAnnotation(Annotation ann)
An annotation is handled if it's in the same package as @XmlElement, including subpackages.
|
Boolean |
isOutputAsAttribute(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated ann)
Here we assume fairly simple logic; if there is
XmlAttribute to be found,
we consider it an attribute; if XmlElement, not-an-attribute; and otherwise
we will consider there to be no information. |
Boolean |
isOutputAsCData(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated ann) |
Boolean |
isOutputAsText(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated ann) |
com.fasterxml.jackson.databind.JavaType |
refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated a,
com.fasterxml.jackson.databind.JavaType baseType) |
com.fasterxml.jackson.databind.JavaType |
refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated a,
com.fasterxml.jackson.databind.JavaType baseType) |
void |
setNameUsedForXmlValue(String name)
Configuration method that can be used to change default name
("value") used for properties annotated with
XmlValue;
note that setting it to null will actually avoid
name override, and name will instead be derived from underlying
method name using standard bean name introspection. |
JakartaXmlBindAnnotationIntrospector |
setNonNillableInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include incl)
Method to call to change inclusion criteria used for property annotated
with
XmlElement or XmlElementWrapper, with nillable
set as false. |
com.fasterxml.jackson.core.Version |
version()
Method that will return version information stored in and read from jar
that contains this class.
|
_findAnnotation, _hasAnnotation, _hasOneOf, allIntrospectors, allIntrospectors, findAndAddVirtualProperties, findClassDescription, findCreatorAnnotation, findCreatorBinding, findDefaultEnumValue, findDeserializationContentType, findDeserializationKeyType, findDeserializationType, findEnumAliases, findEnumValue, findFilterId, findIgnoreUnknownProperties, findInjectableValue, findInjectableValueId, findKeySerializer, findMergeInfo, findNamingStrategy, findNullSerializer, findPOJOBuilder, findPOJOBuilderConfig, findPropertiesToIgnore, findPropertyAccess, findPropertyAliases, findPropertyDefaultValue, findPropertyDescription, findPropertyIgnoralByName, findPropertyIgnorals, findPropertyInclusionByName, findPropertyIndex, findReferenceType, findRenameByField, findSerializationContentType, findSerializationInclusion, findSerializationInclusionForContent, findSerializationKeyType, findSerializationTyping, findSetterInfo, findUnwrappingNameTransformer, findValueInstantiator, findViews, hasAnyGetter, hasAnyGetterAnnotation, hasAnySetter, hasAnySetterAnnotation, hasAsKey, hasAsValue, hasAsValueAnnotation, hasCreatorAnnotation, isAnnotationBundle, isTypeId, nopInstance, pair, resolveSetterConflictprotected static final String DEFAULT_NAME_FOR_XML_VALUE
protected static final boolean DEFAULT_IGNORE_XMLIDREF
protected static final String MARKER_FOR_DEFAULT
protected static final com.fasterxml.jackson.annotation.JsonFormat.Value FORMAT_STRING
protected static final com.fasterxml.jackson.annotation.JsonFormat.Value FORMAT_INT
protected final String _jaxbPackageName
protected final com.fasterxml.jackson.databind.JsonSerializer<?> _dataHandlerSerializer
protected final com.fasterxml.jackson.databind.JsonDeserializer<?> _dataHandlerDeserializer
protected final com.fasterxml.jackson.databind.type.TypeFactory _typeFactory
protected final boolean _ignoreXmlIDREF
protected String _xmlValueName
XmlValue annotation, a placeholder name is assigned
to property (unless overridden by explicit name); this configuration
value specified what that name is.protected com.fasterxml.jackson.annotation.JsonInclude.Include _nonNillableInclusion
XmlElement and XmlElementWrapper, in case nillable
property is left as false. Default setting is
null; this is typically changed to either
JsonInclude.Include.NON_NULL
or JsonInclude.Include.NON_EMPTY.@Deprecated public JakartaXmlBindAnnotationIntrospector()
public JakartaXmlBindAnnotationIntrospector(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config)
public JakartaXmlBindAnnotationIntrospector(com.fasterxml.jackson.databind.type.TypeFactory typeFactory)
public JakartaXmlBindAnnotationIntrospector(com.fasterxml.jackson.databind.type.TypeFactory typeFactory,
boolean ignoreXmlIDREF)
typeFactory - Type factory used for resolving type informationignoreXmlIDREF - Whether XmlIDREF annotation should be processed
JAXB style (meaning that references are always serialized using id), or
not (first reference as full POJO, others as ids)public com.fasterxml.jackson.core.Version version()
version in interface com.fasterxml.jackson.core.Versionedversion in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic void setNameUsedForXmlValue(String name)
XmlValue;
note that setting it to null will actually avoid
name override, and name will instead be derived from underlying
method name using standard bean name introspection.public String getNameUsedForXmlValue()
XmlValue.public JakartaXmlBindAnnotationIntrospector setNonNillableInclusion(com.fasterxml.jackson.annotation.JsonInclude.Include incl)
XmlElement or XmlElementWrapper, with nillable
set as false.public com.fasterxml.jackson.annotation.JsonInclude.Include getNonNillableInclusion()
public String findNamespace(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated ann)
findNamespace in interface com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensionspublic Boolean isOutputAsAttribute(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated ann)
XmlAttribute to be found,
we consider it an attribute; if XmlElement, not-an-attribute; and otherwise
we will consider there to be no information.
Caller is likely to default to considering things as elements.isOutputAsAttribute in interface com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensionspublic Boolean isOutputAsText(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated ann)
isOutputAsText in interface com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensionspublic Boolean isOutputAsCData(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated ann)
isOutputAsCData in interface com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensionspublic com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated ann)
findObjectIdInfo in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectReferenceInfo(com.fasterxml.jackson.databind.introspect.Annotated ann,
com.fasterxml.jackson.databind.introspect.ObjectIdInfo base)
findObjectReferenceInfo in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.PropertyName findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
findRootName in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Boolean isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
isIgnorableType in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic boolean hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
hasIgnoreMarker in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Boolean hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
hasRequiredMarker in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.PropertyName findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated ann)
findWrapperName in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic String findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
findImplicitPropertyName in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.annotation.JsonFormat.Value findFormat(com.fasterxml.jackson.databind.introspect.Annotated m)
findFormat 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.AnnotationIntrospectorprotected jakarta.xml.bind.annotation.XmlAccessType findAccessType(com.fasterxml.jackson.databind.introspect.Annotated ac)
XmlAccessType annotation value
for given annotated entity, if it has one, or inherits one from
its ancestors (in JAXB sense, package etc). Returns null if
nothing has been explicitly defined.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)
findTypeResolver in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMember am,
com.fasterxml.jackson.databind.JavaType baseType)
findPropertyTypeResolver in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMember am,
com.fasterxml.jackson.databind.JavaType containerType)
findPropertyContentTypeResolver in class com.fasterxml.jackson.databind.AnnotationIntrospectorprotected com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?> _typeResolverFromXmlElements(com.fasterxml.jackson.databind.introspect.AnnotatedMember am)
public List<com.fasterxml.jackson.databind.jsontype.NamedType> findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated a)
findSubtypes in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic String findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
findTypeName in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.JsonSerializer<?> findSerializer(com.fasterxml.jackson.databind.introspect.Annotated am)
findSerializer in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findContentSerializer(com.fasterxml.jackson.databind.introspect.Annotated a)
findContentSerializer in class com.fasterxml.jackson.databind.AnnotationIntrospector@Deprecated public Class<?> findSerializationType(com.fasterxml.jackson.databind.introspect.Annotated a)
findSerializationType in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.annotation.JsonInclude.Value findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated a)
findPropertyInclusion in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic com.fasterxml.jackson.databind.JavaType refineSerializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated a,
com.fasterxml.jackson.databind.JavaType baseType)
throws com.fasterxml.jackson.databind.JsonMappingException
refineSerializationType in class com.fasterxml.jackson.databind.AnnotationIntrospectorcom.fasterxml.jackson.databind.JsonMappingExceptionpublic String[] findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
findSerializationPropertyOrder in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Boolean findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated ann)
findSerializationSortAlphabetically in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated a)
findSerializationConverter in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember a)
findSerializationContentConverter 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 String[] findEnumValues(Class<?> enumType, Enum<?>[] enumValues, String[] names)
findEnumValues in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated am)
findDeserializer in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated am)
findKeyDeserializer in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated a)
findContentDeserializer in class com.fasterxml.jackson.databind.AnnotationIntrospectorprotected Class<?> _doFindDeserializationType(com.fasterxml.jackson.databind.introspect.Annotated a, com.fasterxml.jackson.databind.JavaType baseType)
public com.fasterxml.jackson.databind.JavaType refineDeserializationType(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.Annotated a,
com.fasterxml.jackson.databind.JavaType baseType)
throws com.fasterxml.jackson.databind.JsonMappingException
refineDeserializationType in class com.fasterxml.jackson.databind.AnnotationIntrospectorcom.fasterxml.jackson.databind.JsonMappingExceptionpublic com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated a)
findNameForDeserialization in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated a)
findDeserializationConverter in class com.fasterxml.jackson.databind.AnnotationIntrospectorpublic Object findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember a)
findDeserializationContentConverter in class com.fasterxml.jackson.databind.AnnotationIntrospectorprotected boolean isJAXBAnnotation(Annotation ann)
ann - The annotation.protected final com.fasterxml.jackson.databind.type.TypeFactory getTypeFactory()
protected jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?> _findContentAdapter(com.fasterxml.jackson.databind.introspect.Annotated ann,
boolean forSerialization)
protected String _propertyNameToString(com.fasterxml.jackson.databind.PropertyName n)
protected Class<?> _rawDeserializationType(com.fasterxml.jackson.databind.introspect.Annotated a)
protected com.fasterxml.jackson.databind.JavaType _fullDeserializationType(com.fasterxml.jackson.databind.introspect.AnnotatedMember am)
protected Class<?> _rawSerializationType(com.fasterxml.jackson.databind.introspect.Annotated a)
protected com.fasterxml.jackson.databind.JavaType _fullSerializationType(com.fasterxml.jackson.databind.introspect.AnnotatedMember am)
protected com.fasterxml.jackson.databind.util.Converter<Object,Object> _converter(jakarta.xml.bind.annotation.adapters.XmlAdapter<?,?> adapter, boolean forSerialization)
protected Class<?> _getTypeFromXmlElement(com.fasterxml.jackson.databind.introspect.Annotated a)
protected String _okNameForGetter(com.fasterxml.jackson.databind.introspect.AnnotatedMethod am)
protected String _okNameForMutator(com.fasterxml.jackson.databind.introspect.AnnotatedMethod am)
Copyright © 2021 FasterXML. All rights reserved.