Package org.apache.johnzon.mapper
Class MapperConfig
- java.lang.Object
- 
- org.apache.johnzon.mapper.MapperConfig
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceMapperConfig.CustomEnumConverter<A>
 - 
Field Summary
 - 
Constructor SummaryConstructors Constructor Description MapperConfig(LazyConverterMap 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 failOnUnknown, SerializeValueFilter serializeValueFilter, boolean useBigDecimalForFloats, Boolean deduplicateObjects, Map<Class<?>,Class<?>> interfaceImplementationMapping, boolean useJsRange, boolean useBigDecimalForObjectNumbers, int maxBigDecimalScale, boolean supportEnumMapDeserialization, Function<String,Class<?>> typeLoader, Function<Class<?>,String> discriminatorMapper, String discriminator, Predicate<Class<?>> deserializationPredicate, Predicate<Class<?>> serializationPredicate, Function<Class<?>,MapperConfig.CustomEnumConverter<?>> enumConverterFactory)Deprecated.MapperConfig(LazyConverterMap 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 failOnUnknown, SerializeValueFilter serializeValueFilter, boolean useBigDecimalForFloats, Boolean deduplicateObjects, Map<Class<?>,Class<?>> interfaceImplementationMapping, boolean useJsRange, boolean useBigDecimalForObjectNumbers, int maxBigDecimalScale, boolean supportEnumMapDeserialization, Function<String,Class<?>> typeLoader, Function<Class<?>,String> discriminatorMapper, String discriminator, Predicate<Class<?>> deserializationPredicate, Predicate<Class<?>> serializationPredicate, Function<Class<?>,MapperConfig.CustomEnumConverter<?>> enumConverterFactory, SnippetFactory snippet, Function<MapperConfig,Mappings> mappingsFactory)
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
NO_CONVERTERprivate static final ObjectConverter.Codec NO_CONVERTER 
 - 
versionprivate final int version 
 - 
useJsRangeprivate final boolean useJsRange 
 - 
closeprivate final boolean close 
 - 
skipNullprivate final boolean skipNull 
 - 
skipEmptyArrayprivate final boolean skipEmptyArray 
 - 
treatByteArrayAsBase64private final boolean treatByteArrayAsBase64 
 - 
treatByteArrayAsBase64URLprivate final boolean treatByteArrayAsBase64URL 
 - 
readAttributeBeforeWriteprivate final boolean readAttributeBeforeWrite 
 - 
supportEnumMapDeserializationprivate final boolean supportEnumMapDeserialization 
 - 
accessModeprivate final AccessMode accessMode 
 - 
encodingprivate final Charset encoding 
 - 
adaptersprivate final LazyConverterMap adapters 
 - 
reverseAdaptersprivate final ConcurrentMap<Adapter<?,?>,AdapterKey> reverseAdapters 
 - 
objectConverterWritersprivate final Map<Class<?>,ObjectConverter.Writer<?>> objectConverterWriters 
 - 
objectConverterReadersprivate final Map<Class<?>,ObjectConverter.Reader<?>> objectConverterReaders 
 - 
attributeOrderprivate final Comparator<String> attributeOrder 
 - 
failOnUnknownprivate final boolean failOnUnknown 
 - 
serializeValueFilterprivate final SerializeValueFilter serializeValueFilter 
 - 
useBigDecimalForFloatsprivate final boolean useBigDecimalForFloats 
 - 
deduplicateObjectsprivate final Boolean deduplicateObjects 
 - 
useBigDecimalForObjectNumbersprivate final boolean useBigDecimalForObjectNumbers 
 - 
maxBigDecimalScaleprivate int maxBigDecimalScale 
 - 
discriminatorprivate final String discriminator 
 - 
objectConverterWriterCacheprivate final Map<Class<?>,ObjectConverter.Writer<?>> objectConverterWriterCache 
 - 
objectConverterReaderCacheprivate final Map<Class<?>,ObjectConverter.Reader<?>> objectConverterReaderCache 
 - 
noParserAdapterTypesprivate final Collection<Type> noParserAdapterTypes 
 - 
noGeneratorAdapterTypesprivate final Collection<Type> noGeneratorAdapterTypes 
 - 
enumConverterFactoryprivate final Function<Class<?>,MapperConfig.CustomEnumConverter<?>> enumConverterFactory 
 - 
snippetprivate final SnippetFactory snippet 
 - 
mappingsFactoryprivate final Function<MapperConfig,Mappings> mappingsFactory 
 
- 
 - 
Constructor Detail- 
MapperConfig@Deprecated public MapperConfig(LazyConverterMap 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 failOnUnknown, SerializeValueFilter serializeValueFilter, boolean useBigDecimalForFloats, Boolean deduplicateObjects, Map<Class<?>,Class<?>> interfaceImplementationMapping, boolean useJsRange, boolean useBigDecimalForObjectNumbers, int maxBigDecimalScale, boolean supportEnumMapDeserialization, Function<String,Class<?>> typeLoader, Function<Class<?>,String> discriminatorMapper, String discriminator, Predicate<Class<?>> deserializationPredicate, Predicate<Class<?>> serializationPredicate, Function<Class<?>,MapperConfig.CustomEnumConverter<?>> enumConverterFactory) Deprecated.
 - 
MapperConfigpublic MapperConfig(LazyConverterMap 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 failOnUnknown, SerializeValueFilter serializeValueFilter, boolean useBigDecimalForFloats, Boolean deduplicateObjects, Map<Class<?>,Class<?>> interfaceImplementationMapping, boolean useJsRange, boolean useBigDecimalForObjectNumbers, int maxBigDecimalScale, boolean supportEnumMapDeserialization, Function<String,Class<?>> typeLoader, Function<Class<?>,String> discriminatorMapper, String discriminator, Predicate<Class<?>> deserializationPredicate, Predicate<Class<?>> serializationPredicate, Function<Class<?>,MapperConfig.CustomEnumConverter<?>> enumConverterFactory, SnippetFactory snippet, Function<MapperConfig,Mappings> mappingsFactory) 
 
- 
 - 
Method Detail- 
getSnippetpublic SnippetFactory getSnippet() 
 - 
getEnumConverterFactorypublic Function<Class<?>,MapperConfig.CustomEnumConverter<?>> getEnumConverterFactory() 
 - 
getNoParserAdapterTypespublic Collection<Type> getNoParserAdapterTypes() 
 - 
getNoGeneratorAdapterTypespublic Collection<Type> getNoGeneratorAdapterTypes() 
 - 
getDiscriminatorpublic String getDiscriminator() 
 - 
isUseBigDecimalForObjectNumberspublic boolean isUseBigDecimalForObjectNumbers() 
 - 
getMaxBigDecimalScalepublic int getMaxBigDecimalScale() 
 - 
isUseJsRangepublic boolean isUseJsRange() 
 - 
getInterfaceImplementationMappingpublic Map<Class<?>,Class<?>> getInterfaceImplementationMapping() 
 - 
getSerializeValueFilterpublic SerializeValueFilter getSerializeValueFilter() 
 - 
findObjectConverterReaderpublic ObjectConverter.Reader findObjectConverterReader(Class clazz) Search for anObjectConverterfor the given class. If noObjectConverterwas found for the specific class, the whole type hierarchy will be scanned for a matchingObjectConverter. In case the given class implements more than on interfaces and for at least two we have configured anObjectConvertertheObjectConverterfor the first interface we get will be taken.- Parameters:
- clazz- the- Class
- Returns:
- the found ObjectConverterornullif noObjectConverterhas been found
- Throws:
- IllegalArgumentException- if- clazzis- null
 
 - 
findObjectConverterWriterpublic ObjectConverter.Writer findObjectConverterWriter(Class clazz) 
 - 
findObjectConverterprivate <T> T findObjectConverter(Class clazz, Map<Class<?>,T> from, Map<Class<?>,T> cache) 
 - 
isFailOnUnknownpublic boolean isFailOnUnknown() 
 - 
getVersionpublic int getVersion() 
 - 
isClosepublic boolean isClose() 
 - 
isSkipNullpublic boolean isSkipNull() 
 - 
isSkipEmptyArraypublic boolean isSkipEmptyArray() 
 - 
isTreatByteArrayAsBase64public boolean isTreatByteArrayAsBase64() 
 - 
isTreatByteArrayAsBase64URLpublic boolean isTreatByteArrayAsBase64URL() 
 - 
isReadAttributeBeforeWritepublic boolean isReadAttributeBeforeWrite() 
 - 
getAccessModepublic AccessMode getAccessMode() 
 - 
getEncodingpublic Charset getEncoding() 
 - 
getAdapterspublic LazyConverterMap getAdapters() 
 - 
getReverseAdapterspublic ConcurrentMap<Adapter<?,?>,AdapterKey> getReverseAdapters() 
 - 
getObjectConverterWriterspublic Map<Class<?>,ObjectConverter.Writer<?>> getObjectConverterWriters() 
 - 
getObjectConverterReaderspublic Map<Class<?>,ObjectConverter.Reader<?>> getObjectConverterReaders() 
 - 
getAttributeOrderpublic Comparator<String> getAttributeOrder() 
 - 
isUseBigDecimalForFloatspublic boolean isUseBigDecimalForFloats() 
 - 
isDeduplicateObjectspublic boolean isDeduplicateObjects() 
 - 
isSupportEnumContainerDeserializationpublic boolean isSupportEnumContainerDeserialization() 
 - 
getMappingsFactorypublic Function<MapperConfig,Mappings> getMappingsFactory() 
 
- 
 
-