Top Description Fields Constructors Methods
com.fasterxml.jackson.jakarta.rs.xml

public Class XMLMapperConfigurator

extends MapperConfiguratorBase<XMLMapperConfigurator, XmlMapper>
Class Inheritance
Imports
java.util.*, java.util.concurrent.locks.ReentrantLock, com.fasterxml.jackson.databind.*, com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector, .JacksonXmlModule, .XmlMapper, com.fasterxml.jackson.jakarta.rs.cfg.Annotations, .MapperConfiguratorBase, com.fasterxml.jackson.module.jakarta.xmlbind.JakartaXmlBindAnnotationIntrospector

Helper class used to encapsulate details of configuring an XmlMapper instance to be used for data binding, as well as accessing it.

Field Summary

Modifier and TypeField and Description
private final ReentrantLock
Inherited from com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase:
_defaultAnnotationsToUse_defaultMapper_mapper_xmlBindIntrospectorClass

Constructor Summary

AccessConstructor and Description
public
XMLMapperConfigurator(XmlMapper mapper, Annotations[] defAnnotations)

Method Summary

Modifier and TypeMethod and Description
protected AnnotationIntrospector
protected AnnotationIntrospector
public XmlMapper
getConfiguredMapper()

Implements abstract com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase.getConfiguredMapper.

Method that locates, configures and returns XmlMapper to use

protected JacksonXmlModule
public XmlMapper
protected XmlMapper
mapper()

Implements abstract com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase.mapper.

Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.

Inherited from com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase:
_setAnnotationsconfigureconfigureconfigureconfiguresetAnnotationsToUsesetMapper

Field Detail

_lockback to summary
private final ReentrantLock _lock

Constructor Detail

XMLMapperConfiguratorback to summary
public XMLMapperConfigurator(XmlMapper mapper, Annotations[] defAnnotations)

Method Detail

_resolveIntrospectorback to summary
protected AnnotationIntrospector _resolveIntrospector(Annotations ann)
_resolveIntrospectorsback to summary
protected AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)

Implements abstract com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase._resolveIntrospectors.

Annotations
@Override
getConfiguredMapperback to summary
public XmlMapper getConfiguredMapper()

Implements abstract com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase.getConfiguredMapper.

Method that locates, configures and returns XmlMapper to use

Annotations
@Override
getConfiguredModuleback to summary
protected JacksonXmlModule getConfiguredModule()
getDefaultMapperback to summary
public XmlMapper getDefaultMapper()

Implements abstract com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase.getDefaultMapper.

Annotations
@Override
mapperback to summary
protected XmlMapper mapper()

Implements abstract com.fasterxml.jackson.jakarta.rs.cfg.MapperConfiguratorBase.mapper.

Helper method that will ensure that there is a configurable non-default mapper (constructing an instance if one didn't yet exit), and return that mapper.

Annotations
@Override