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._deserializationConfig, _deserializationContext, _injectableValues, _jsonFactory, _mixIns, _propertyOverrides, _registeredModuleTypes, _rootDeserializers, _serializationConfig, _serializerFactory, _serializerProvider, _subtypeResolver, _typeFactory, DEFAULT_ANNOTATION_INTROSPECTOR, DEFAULT_BASE, STD_VISIBILITY_CHECKER| Modifier | Constructor and Description |
|---|---|
|
AvroMapper() |
|
AvroMapper(AvroFactory f) |
protected |
AvroMapper(com.fasterxml.jackson.databind.ObjectMapper src) |
| Modifier and Type | Method and Description |
|---|---|
AvroMapper |
copy() |
AvroFactory |
getFactory() |
AvroSchema |
schemaFor(Class<?> type) |
AvroSchema |
schemaFor(com.fasterxml.jackson.databind.JavaType type) |
AvroSchema |
schemaFrom(File schemaFile)
Convenience method for reading
AvroSchema from 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
AvroSchema from given
encoded JSON representation. |
com.fasterxml.jackson.core.Version |
version() |
_checkInvalidCopy, _configAndWriteValue, _convert, _findRootDeserializer, _initForReading, _newReader, _newReader, _newWriter, _newWriter, _newWriter, _readMapAndClose, _readValue, _serializerProvider, _unwrapAndDeserialize, _verifySchemaType, acceptJsonFormatVisitor, acceptJsonFormatVisitor, addHandler, addMixIn, addMixInAnnotations, canDeserialize, canDeserialize, canSerialize, canSerialize, clearProblemHandlers, configOverride, configure, configure, configure, configure, configure, constructType, convertValue, convertValue, convertValue, createArrayNode, createDeserializationContext, createObjectNode, 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, getPropertyNamingStrategy, getSerializationConfig, getSerializerFactory, getSerializerProvider, getSerializerProviderInstance, getSubtypeResolver, getTypeFactory, getVisibilityChecker, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, isEnabled, mixInCount, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, reader, readerFor, readerFor, readerFor, readerForUpdating, readerWithView, 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, setAnnotationIntrospector, setAnnotationIntrospectors, setBase64Variant, setConfig, setConfig, setDateFormat, setDefaultPrettyPrinter, setDefaultTyping, setFilterProvider, setFilters, setHandlerInstantiator, setInjectableValues, setLocale, setMixInAnnotations, setMixInResolver, setMixIns, setNodeFactory, setPropertyInclusion, setPropertyNamingStrategy, setSerializationInclusion, setSerializerFactory, setSerializerProvider, setSubtypeResolver, setTimeZone, setTypeFactory, setVisibility, setVisibility, setVisibilityChecker, treeAsTokens, treeToValue, 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()
public AvroMapper(AvroFactory f)
protected AvroMapper(com.fasterxml.jackson.databind.ObjectMapper src)
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
com.fasterxml.jackson.databind.JsonMappingExceptionpublic AvroSchema schemaFor(com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingExceptionpublic AvroSchema schemaFrom(InputStream in) throws IOException
InputStream,
and once done (successfully or not), closing the stream.IOExceptionpublic AvroSchema schemaFrom(String schemaAsString) throws IOException
AvroSchema from given
encoded JSON representation.IOExceptionpublic AvroSchema schemaFrom(File schemaFile) throws IOException
AvroSchema from given
encoded JSON representation.IOExceptionCopyright © 2016 FasterXML. All rights reserved.