public class AvroMapper
extends com.fasterxml.jackson.databind.ObjectMapper
AvroMapper, which is mostly similar to simply
 constructing a mapper with AvroFactory, but also adds little
 bit of convenience around AvroSchema generation.| Modifier and Type | Class and Description | 
|---|---|
| static class  | AvroMapper.BuilderBase implementation for "Vanilla"  ObjectMapper, used with
 Avro backend. | 
_configOverrides, _deserializationConfig, _deserializationContext, _injectableValues, _jsonFactory, _mixIns, _registeredModuleTypes, _rootDeserializers, _serializationConfig, _serializerFactory, _serializerProvider, _subtypeResolver, _typeFactory, DEFAULT_ANNOTATION_INTROSPECTOR, DEFAULT_BASE| Modifier | Constructor and Description | 
|---|---|
|   | AvroMapper()Constructor that will construct mapper with standard  AvroFactoryas codec, and will also registerAvroModule. | 
|   | AvroMapper(AvroFactory f)Constructor that will construct mapper with given  AvroFactory,
 as well as register standardAvroModule(with default settings). | 
|   | AvroMapper(AvroFactory f,
          com.fasterxml.jackson.databind.Module... modules)Constructor that will construct mapper with specified  AvroFactoryas codec, and register given modules but nothing else (that is, will
 only registerAvroModuleif it's included as argument. | 
|   | AvroMapper(com.fasterxml.jackson.databind.Module... modules)Constructor that will construct mapper with standard  AvroFactoryas codec, and register given modules but nothing else (that is, will
 only registerAvroModuleif it's included as argument. | 
| protected  | AvroMapper(com.fasterxml.jackson.databind.ObjectMapper src) | 
| Modifier and Type | Method and Description | 
|---|---|
| static AvroMapper.Builder | builder() | 
| static AvroMapper.Builder | builder(AvroFactory streamFactory) | 
| AvroMapper | copy() | 
| AvroFactory | getFactory() | 
| AvroSchema | schemaFor(Class<?> type)Factory method for constructing  AvroSchemaby introspecting given
 POJO type and building schema that contains specified properties. | 
| AvroSchema | schemaFor(com.fasterxml.jackson.databind.JavaType type)Factory method for constructing  AvroSchemaby introspecting given
 POJO type and building schema that contains specified properties. | 
| AvroSchema | schemaFrom(File schemaFile)Convenience method for reading  AvroSchemafrom given
 encoded JSON representation. | 
| AvroSchema | schemaFrom(InputStream in)Method for reading an Avro Schema from given  InputStream,
 and once done (successfully or not), closing the stream. | 
| AvroSchema | schemaFrom(String schemaAsString)Convenience method for reading  AvroSchemafrom given
 encoded JSON representation. | 
| com.fasterxml.jackson.core.Version | version() | 
| static AvroMapper.Builder | xmlBuilder() | 
_assertNotNull, _checkInvalidCopy, _configAndWriteValue, _constructDefaultTypeResolverBuilder, _convert, _findRootDeserializer, _initForReading, _initForReading, _newReader, _newReader, _newWriter, _newWriter, _newWriter, _readMapAndClose, _readTreeAndClose, _readValue, _serializerProvider, _unwrapAndDeserialize, _verifyNoTrailingTokens, _verifySchemaType, acceptJsonFormatVisitor, acceptJsonFormatVisitor, activateDefaultTyping, activateDefaultTyping, activateDefaultTyping, activateDefaultTypingAsProperty, addHandler, addMixIn, addMixInAnnotations, canDeserialize, canDeserialize, canSerialize, canSerialize, clearProblemHandlers, configOverride, configure, configure, configure, configure, configure, constructType, convertValue, convertValue, convertValue, createArrayNode, createDeserializationContext, createObjectNode, deactivateDefaultTyping, defaultClassIntrospector, disable, disable, disable, disable, disable, disable, disable, disableDefaultTyping, enable, enable, enable, enable, enable, enable, enable, enableDefaultTyping, enableDefaultTyping, enableDefaultTyping, enableDefaultTypingAsProperty, findAndRegisterModules, findMixInClassFor, findModules, findModules, generateJsonSchema, getDateFormat, getDeserializationConfig, getDeserializationContext, getInjectableValues, getJsonFactory, getNodeFactory, getPolymorphicTypeValidator, getPropertyNamingStrategy, getRegisteredModuleIds, getSerializationConfig, getSerializerFactory, getSerializerProvider, getSerializerProviderInstance, getSubtypeResolver, getTypeFactory, getVisibilityChecker, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, missingNode, mixInCount, nullNode, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, readerFor, readerFor, readerFor, readerForUpdating, readerWithView, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readTree, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValue, readValues, readValues, readValues, readValues, registerModule, registerModules, registerModules, registerSubtypes, registerSubtypes, registerSubtypes, setAnnotationIntrospector, setAnnotationIntrospectors, setBase64Variant, setConfig, setConfig, setDateFormat, setDefaultLeniency, setDefaultMergeable, setDefaultPrettyPrinter, setDefaultPropertyInclusion, setDefaultPropertyInclusion, setDefaultSetterInfo, setDefaultTyping, setDefaultVisibility, setFilterProvider, setFilters, setHandlerInstantiator, setInjectableValues, setLocale, setMixInAnnotations, setMixInResolver, setMixIns, setNodeFactory, setPolymorphicTypeValidator, setPropertyInclusion, setPropertyNamingStrategy, setSerializationInclusion, setSerializerFactory, setSerializerProvider, setSubtypeResolver, setTimeZone, setTypeFactory, setVisibility, setVisibility, setVisibilityChecker, tokenStreamFactory, treeAsTokens, treeToValue, updateValue, valueToTree, writer, writer, writer, writer, writer, writer, writer, writer, writer, writer, writerFor, writerFor, writerFor, writerWithDefaultPrettyPrinter, writerWithType, writerWithType, writerWithType, writerWithView, writeTree, writeTree, writeValue, writeValue, writeValue, writeValue, writeValue, writeValueAsBytes, writeValueAsStringpublic AvroMapper()
AvroFactory
 as codec, and will also register AvroModule.public AvroMapper(AvroFactory f)
AvroFactory,
 as well as register standard AvroModule (with default settings).public AvroMapper(com.fasterxml.jackson.databind.Module... modules)
AvroFactory
 as codec, and register given modules but nothing else (that is, will
 only register AvroModule if it's included as argument.public AvroMapper(AvroFactory f, com.fasterxml.jackson.databind.Module... modules)
AvroFactory
 as codec, and register given modules but nothing else (that is, will
 only register AvroModule if it's included as argument.protected AvroMapper(com.fasterxml.jackson.databind.ObjectMapper src)
public static AvroMapper.Builder xmlBuilder()
public static AvroMapper.Builder builder()
public static AvroMapper.Builder builder(AvroFactory streamFactory)
public AvroMapper copy()
copy in class com.fasterxml.jackson.databind.ObjectMapperpublic com.fasterxml.jackson.core.Version version()
version in interface com.fasterxml.jackson.core.Versionedversion in class com.fasterxml.jackson.databind.ObjectMapperpublic AvroFactory getFactory()
getFactory in class com.fasterxml.jackson.databind.ObjectMapperpublic AvroSchema schemaFor(Class<?> type) throws com.fasterxml.jackson.databind.JsonMappingException
AvroSchema by introspecting given
 POJO type and building schema that contains specified properties.
Resulting schema object does not use separate reader/writer schemas.
com.fasterxml.jackson.databind.JsonMappingExceptionpublic AvroSchema schemaFor(com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.databind.JsonMappingException
AvroSchema by introspecting given
 POJO type and building schema that contains specified properties.
Resulting schema object does not use separate reader/writer schemas.
com.fasterxml.jackson.databind.JsonMappingExceptionpublic AvroSchema schemaFrom(InputStream in) throws IOException
InputStream,
 and once done (successfully or not), closing the stream.
Resulting schema object does not use separate reader/writer schemas.
IOExceptionpublic AvroSchema schemaFrom(String schemaAsString) throws IOException
AvroSchema from given
 encoded JSON representation.
Resulting schema object does not use separate reader/writer schemas.
IOExceptionpublic AvroSchema schemaFrom(File schemaFile) throws IOException
AvroSchema from given
 encoded JSON representation.
Resulting schema object does not use separate reader/writer schemas.
IOExceptionCopyright © 2019 FasterXML. All rights reserved.