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) |
Modifier and Type | Method and Description |
---|---|
Adapter |
findAdapter(Type aClass) |
ObjectConverter.Reader |
findObjectConverterReader(Class clazz)
Search for an
ObjectConverter for the given class. |
ObjectConverter.Writer |
findObjectConverterWriter(Class clazz) |
AccessMode |
getAccessMode() |
ConcurrentMap<AdapterKey,Adapter<?,?>> |
getAdapters() |
Comparator<String> |
getAttributeOrder() |
Charset |
getEncoding() |
Map<Class<?>,ObjectConverter.Reader<?>> |
getObjectConverterReaders() |
Map<Class<?>,ObjectConverter.Writer<?>> |
getObjectConverterWriters() |
int |
getVersion() |
boolean |
isClose() |
boolean |
isEnforceQuoteString() |
boolean |
isReadAttributeBeforeWrite() |
boolean |
isSkipEmptyArray() |
boolean |
isSkipNull() |
boolean |
isTreatByteArrayAsBase64() |
boolean |
isTreatByteArrayAsBase64URL() |
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)
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)
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()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.