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, writeValueAsString
public AvroMapper()
public AvroMapper(AvroFactory f)
protected AvroMapper(com.fasterxml.jackson.databind.ObjectMapper src)
public AvroMapper copy()
copy
in class com.fasterxml.jackson.databind.ObjectMapper
public com.fasterxml.jackson.core.Version version()
version
in interface com.fasterxml.jackson.core.Versioned
version
in class com.fasterxml.jackson.databind.ObjectMapper
public AvroFactory getFactory()
getFactory
in class com.fasterxml.jackson.databind.ObjectMapper
public AvroSchema schemaFor(Class<?> type) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingException
public AvroSchema schemaFor(com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingException
public AvroSchema schemaFrom(InputStream in) throws IOException
InputStream
,
and once done (successfully or not), closing the stream.IOException
public AvroSchema schemaFrom(String schemaAsString) throws IOException
AvroSchema
from given
encoded JSON representation.IOException
public AvroSchema schemaFrom(File schemaFile) throws IOException
AvroSchema
from given
encoded JSON representation.IOException
Copyright © 2016 FasterXML. All rights reserved.