Modifier and Type | Field and Description |
---|---|
private AccessMode |
accessMode |
private ConcurrentMap<AdapterKey,Adapter<?,?>> |
adapters |
private Comparator<String> |
attributeOrder |
private boolean |
close |
private Boolean |
deduplicateObjects |
private Charset |
encoding |
private boolean |
enforceQuoteString |
private boolean |
failOnUnknown |
private static ObjectConverter.Codec |
NO_CONVERTER |
private Map<Class<?>,ObjectConverter.Reader<?>> |
objectConverterReaderCache |
private Map<Class<?>,ObjectConverter.Reader<?>> |
objectConverterReaders |
private Map<Class<?>,ObjectConverter.Writer<?>> |
objectConverterWriterCache |
private Map<Class<?>,ObjectConverter.Writer<?>> |
objectConverterWriters |
private boolean |
readAttributeBeforeWrite |
private SerializeValueFilter |
serializeValueFilter |
private boolean |
skipEmptyArray |
private boolean |
skipNull |
private boolean |
treatByteArrayAsBase64 |
private boolean |
treatByteArrayAsBase64URL |
private boolean |
useBigDecimalForFloats |
private int |
version |
Constructor and Description |
---|
MapperConfig(ConcurrentMap<AdapterKey,Adapter<?,?>> adapters,
Map<Class<?>,ObjectConverter.Writer<?>> objectConverterWriters,
Map<Class<?>,ObjectConverter.Reader<?>> objectConverterReaders,
int version,
boolean close,
boolean skipNull,
boolean skipEmptyArray,
boolean treatByteArrayAsBase64,
boolean treatByteArrayAsBase64URL,
boolean readAttributeBeforeWrite,
AccessMode accessMode,
Charset encoding,
Comparator<String> attributeOrder,
boolean enforceQuoteString,
boolean failOnUnknown,
SerializeValueFilter serializeValueFilter,
boolean useBigDecimalForFloats,
Boolean deduplicateObjects) |
private static final ObjectConverter.Codec NO_CONVERTER
private final int version
private final boolean close
private final boolean skipNull
private final boolean skipEmptyArray
private final boolean treatByteArrayAsBase64
private final boolean treatByteArrayAsBase64URL
private final boolean readAttributeBeforeWrite
private final AccessMode accessMode
private final Charset encoding
private final ConcurrentMap<AdapterKey,Adapter<?,?>> adapters
private final Map<Class<?>,ObjectConverter.Writer<?>> objectConverterWriters
private final Map<Class<?>,ObjectConverter.Reader<?>> objectConverterReaders
private final Comparator<String> attributeOrder
private final boolean enforceQuoteString
private final boolean failOnUnknown
private final SerializeValueFilter serializeValueFilter
private final boolean useBigDecimalForFloats
private final Boolean deduplicateObjects
private final Map<Class<?>,ObjectConverter.Writer<?>> objectConverterWriterCache
private final Map<Class<?>,ObjectConverter.Reader<?>> objectConverterReaderCache
public MapperConfig(ConcurrentMap<AdapterKey,Adapter<?,?>> adapters, Map<Class<?>,ObjectConverter.Writer<?>> objectConverterWriters, Map<Class<?>,ObjectConverter.Reader<?>> objectConverterReaders, int version, boolean close, boolean skipNull, boolean skipEmptyArray, boolean treatByteArrayAsBase64, boolean treatByteArrayAsBase64URL, boolean readAttributeBeforeWrite, AccessMode accessMode, Charset encoding, Comparator<String> attributeOrder, boolean enforceQuoteString, boolean failOnUnknown, SerializeValueFilter serializeValueFilter, boolean useBigDecimalForFloats, Boolean deduplicateObjects)
public SerializeValueFilter getSerializeValueFilter()
public ObjectConverter.Reader findObjectConverterReader(Class clazz)
ObjectConverter
for the given class.
If no ObjectConverter
was found for the specific class,
the whole type hierarchy will be scanned for a matching ObjectConverter
.
In case the given class implements more than on interfaces and for at least two
we have configured an ObjectConverter
the ObjectConverter
for the
first interface we get will be taken.clazz
- the Class
ObjectConverter
or null
if no ObjectConverter
has been foundIllegalArgumentException
- if clazz
is null
public ObjectConverter.Writer findObjectConverterWriter(Class clazz)
private <T> T findObjectConverter(Class clazz, Map<Class<?>,T> from, Map<Class<?>,T> cache)
public boolean isFailOnUnknown()
public int getVersion()
public boolean isClose()
public boolean isSkipNull()
public boolean isSkipEmptyArray()
public boolean isTreatByteArrayAsBase64()
public boolean isTreatByteArrayAsBase64URL()
public boolean isReadAttributeBeforeWrite()
public AccessMode getAccessMode()
public Charset getEncoding()
public ConcurrentMap<AdapterKey,Adapter<?,?>> getAdapters()
public Map<Class<?>,ObjectConverter.Writer<?>> getObjectConverterWriters()
public Map<Class<?>,ObjectConverter.Reader<?>> getObjectConverterReaders()
public Comparator<String> getAttributeOrder()
public boolean isEnforceQuoteString()
public boolean isUseBigDecimalForFloats()
public Boolean isDeduplicateObjects()
Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.