public class JakartaXmlBindAnnotationIntrospector
extends com.fasterxml.jackson.databind.AnnotationIntrospector
implements com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensions, com.fasterxml.jackson.core.Versioned
XmlAnyAttribute
not supported; possible (if unlikely) to be used
(as an alias for @JsonAnySetter
)
XmlAnyElement
not supported; unlikely to ever be supported.
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
not supported, unlikely to ever be.
XmlSchema
not supported, unlikely to ever be.
XmlSchemaType
not supported, unlikely to ever be.
XmlSchemaTypes
not supported, unlikely to ever be.
XmlSeeAlso
not 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, resolveSetterConflict
protected 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.Versioned
version
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public 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.XmlExtensions
public 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.XmlExtensions
public Boolean isOutputAsText(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated ann)
isOutputAsText
in interface com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensions
public Boolean isOutputAsCData(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.Annotated ann)
isOutputAsCData
in interface com.fasterxml.jackson.databind.AnnotationIntrospector.XmlExtensions
public com.fasterxml.jackson.databind.introspect.ObjectIdInfo findObjectIdInfo(com.fasterxml.jackson.databind.introspect.Annotated ann)
findObjectIdInfo
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public 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.AnnotationIntrospector
public com.fasterxml.jackson.databind.PropertyName findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
findRootName
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Boolean isIgnorableType(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
isIgnorableType
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public boolean hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
hasIgnoreMarker
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Boolean hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
hasRequiredMarker
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public com.fasterxml.jackson.databind.PropertyName findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated ann)
findWrapperName
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public String findImplicitPropertyName(com.fasterxml.jackson.databind.introspect.AnnotatedMember m)
findImplicitPropertyName
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public com.fasterxml.jackson.annotation.JsonFormat.Value findFormat(com.fasterxml.jackson.databind.introspect.Annotated m)
findFormat
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public 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.AnnotationIntrospector
protected 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.AnnotationIntrospector
public 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.AnnotationIntrospector
public 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.AnnotationIntrospector
protected 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.AnnotationIntrospector
public String findTypeName(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
findTypeName
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public com.fasterxml.jackson.databind.JsonSerializer<?> findSerializer(com.fasterxml.jackson.databind.introspect.Annotated am)
findSerializer
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public 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.AnnotationIntrospector
public com.fasterxml.jackson.annotation.JsonInclude.Value findPropertyInclusion(com.fasterxml.jackson.databind.introspect.Annotated a)
findPropertyInclusion
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public 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.AnnotationIntrospector
com.fasterxml.jackson.databind.JsonMappingException
public String[] findSerializationPropertyOrder(com.fasterxml.jackson.databind.introspect.AnnotatedClass ac)
findSerializationPropertyOrder
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Boolean findSerializationSortAlphabetically(com.fasterxml.jackson.databind.introspect.Annotated ann)
findSerializationSortAlphabetically
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Object findSerializationConverter(com.fasterxml.jackson.databind.introspect.Annotated a)
findSerializationConverter
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Object findSerializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember a)
findSerializationContentConverter
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public com.fasterxml.jackson.databind.PropertyName findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated a)
findNameForSerialization
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public String[] findEnumValues(Class<?> enumType, Enum<?>[] enumValues, String[] names)
findEnumValues
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Object findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated am)
findDeserializer
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Object findKeyDeserializer(com.fasterxml.jackson.databind.introspect.Annotated am)
findKeyDeserializer
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Object findContentDeserializer(com.fasterxml.jackson.databind.introspect.Annotated a)
findContentDeserializer
in class com.fasterxml.jackson.databind.AnnotationIntrospector
protected 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.AnnotationIntrospector
com.fasterxml.jackson.databind.JsonMappingException
public com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated a)
findNameForDeserialization
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Object findDeserializationConverter(com.fasterxml.jackson.databind.introspect.Annotated a)
findDeserializationConverter
in class com.fasterxml.jackson.databind.AnnotationIntrospector
public Object findDeserializationContentConverter(com.fasterxml.jackson.databind.introspect.AnnotatedMember a)
findDeserializationContentConverter
in class com.fasterxml.jackson.databind.AnnotationIntrospector
protected 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 © 2022 FasterXML. All rights reserved.