Package tools.jackson.dataformat.avro
package tools.jackson.dataformat.avro
-
ClassDescriptionAdds support for the following annotations from the Apache Avro implementation:
@AvroIgnore- Alias forJsonIgnore@AvroName("custom Name")- Alias forJsonProperty("custom name")@AvroDefault("default value")- Alias forJsonProperty.defaultValue, to define default value for generated Schemas@Nullable- Alias forJsonProperty(required = false)@Stringable- Alias forJsonCreatoron the constructor andJsonValueon theObject.toString()method.DefaultTokenStreamFactoryimplementation for encoding/decoding Avro content, uses native Jackson encoder/decoder.TSFBuilderimplementation for constructingAvroFactoryinstances.ConvenienceAvroMapper, which is mostly similar to simply constructing a mapper withAvroFactory, but also adds little bit of convenience aroundAvroSchemageneration.Base implementation for "Vanilla"ObjectMapper, used with Avro backend.Module that adds support for handling datatypes specific to the standard Java Avro library: Support handling ofSchema: remove from Avro lib generated types; serialize as (JSON) String for others Add specialAnnotationIntrospectorthat supports Apache Avro lib annotations Support limited polymorphic handling of properties with nominal type ofObject.JsonParserimplementation for decoding Avro content and exposing at as a stream ofJsonTokens, to be used for data binding.Enumeration that defines all togglable features for Avro parsers.Wrapper for Schema information needed to encode and decode Avro-format data.Serializer modifier used to suppress serialization of "schema" property for Avro-generated types.TypeIdResolverfor Avro type IDs embedded in schemas.Enumeration that defines all togglable features for Avro generatorsWrapper that makes the methods on aCustomEncodingaccessible since they are otherwise package-private.Automatically generated from PackageVersion.java.in during packageVersion-generate execution of maven-replacer-plugin in pom.xml.