public class MapperConfigurator extends Object
ObjectMapper instance to be used for data binding, as
well as accessing it.| Modifier and Type | Field and Description |
|---|---|
protected Annotations[] |
_defaultAnnotationsToUse
Annotations set to use by default; overridden by explicit call
to
setAnnotationsToUse(com.fasterxml.jackson.jaxrs.json.Annotations[]) |
protected com.fasterxml.jackson.databind.ObjectMapper |
_defaultMapper
If no mapper was specified when constructed, and no configuration
calls are made, a default mapper is constructed.
|
protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> |
_jaxbIntrospectorClass
To support optional dependency to Jackson JAXB annotations module
(needed iff JAXB annotations are used for configuration)
|
protected com.fasterxml.jackson.databind.ObjectMapper |
_mapper
Mapper provider was constructed with if any, or that was constructed
due to a call to explicitly configure mapper.
|
| Constructor and Description |
|---|
MapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
Annotations[] defAnnotations) |
| Modifier and Type | Method and Description |
|---|---|
protected com.fasterxml.jackson.databind.AnnotationIntrospector |
_resolveIntrospector(Annotations ann) |
protected com.fasterxml.jackson.databind.AnnotationIntrospector |
_resolveIntrospectors(Annotations[] annotationsToUse) |
protected void |
_setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
Annotations[] annotationsToUse) |
void |
configure(com.fasterxml.jackson.databind.DeserializationFeature f,
boolean state) |
void |
configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
boolean state) |
void |
configure(com.fasterxml.jackson.core.JsonParser.Feature f,
boolean state) |
void |
configure(com.fasterxml.jackson.databind.SerializationFeature f,
boolean state) |
com.fasterxml.jackson.databind.ObjectMapper |
getConfiguredMapper()
Method that locates, configures and returns
ObjectMapper to use |
com.fasterxml.jackson.databind.ObjectMapper |
getDefaultMapper() |
protected com.fasterxml.jackson.databind.ObjectMapper |
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.
|
void |
setAnnotationsToUse(Annotations[] annotationsToUse) |
void |
setMapper(com.fasterxml.jackson.databind.ObjectMapper m) |
protected com.fasterxml.jackson.databind.ObjectMapper _mapper
protected com.fasterxml.jackson.databind.ObjectMapper _defaultMapper
protected Annotations[] _defaultAnnotationsToUse
setAnnotationsToUse(com.fasterxml.jackson.jaxrs.json.Annotations[])protected Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass
public MapperConfigurator(com.fasterxml.jackson.databind.ObjectMapper mapper,
Annotations[] defAnnotations)
public com.fasterxml.jackson.databind.ObjectMapper getConfiguredMapper()
ObjectMapper to usepublic com.fasterxml.jackson.databind.ObjectMapper getDefaultMapper()
public void setMapper(com.fasterxml.jackson.databind.ObjectMapper m)
public void setAnnotationsToUse(Annotations[] annotationsToUse)
public void configure(com.fasterxml.jackson.databind.DeserializationFeature f,
boolean state)
public void configure(com.fasterxml.jackson.databind.SerializationFeature f,
boolean state)
public void configure(com.fasterxml.jackson.core.JsonParser.Feature f,
boolean state)
public void configure(com.fasterxml.jackson.core.JsonGenerator.Feature f,
boolean state)
protected com.fasterxml.jackson.databind.ObjectMapper mapper()
protected void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper mapper,
Annotations[] annotationsToUse)
protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(Annotations[] annotationsToUse)
protected com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospector(Annotations ann)
Copyright © 2012 FasterXML. All Rights Reserved.