Top Description Fields Constructors Methods
com.fasterxml.jackson.dataformat.avro.ser

public Class CustomEncodingSerializer<T>

extends JsonSerializer<T>
Class Inheritance
Imports
java.io.IOException, org.apache.avro.reflect.CustomEncoding, com.fasterxml.jackson.core.JsonGenerator, .JsonProcessingException, com.fasterxml.jackson.databind.JavaType, .JsonMappingException, .JsonSerializer, .SerializerProvider, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, com.fasterxml.jackson.dataformat.avro.AvroSchema, .CustomEncodingWrapper, com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl

Serializes an object using a avro CustomEncoding
See Also
com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector

Field Summary

Modifier and TypeField and Description
private final CustomEncodingWrapper<T>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
serialize(T
Value to serialize; can not be null.
t
,
JsonGenerator
Generator used to output resulting Json content
jsonGenerator
,
SerializerProvider
Provider that can be used to get serializers for serializing Objects value contains, if any.
serializerProvider
)

Implements abstract com.fasterxml.jackson.databind.JsonSerializer.serialize.

Method that can be called to ask implementation to serialize values of type this serializer handles.

Inherited from com.fasterxml.jackson.databind.JsonSerializer:
getDelegateehandledTypeisEmptyisEmptyisUnwrappingSerializerpropertiesreplaceDelegateeserializeWithTypeunwrappingSerializerusesObjectIdwithFilterIdwithIgnoredProperties

Field Detail

encodingback to summary
private final CustomEncodingWrapper<T> encoding

Constructor Detail

CustomEncodingSerializerback to summary
public CustomEncodingSerializer(CustomEncoding<T> encoding)

Method Detail

acceptJsonFormatVisitorback to summary
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType type) throws JsonMappingException

Overrides com.fasterxml.jackson.databind.JsonSerializer.acceptJsonFormatVisitor.

Implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable.acceptJsonFormatVisitor.

Doc from com.fasterxml.jackson.databind.JsonSerializer.acceptJsonFormatVisitor.

Default implementation simply calls JsonFormatVisitorWrapper#expectAnyFormat(JavaType).

Parameters
type:JavaType

Doc from com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable.acceptJsonFormatVisitor.

Type of element (entity like property) being visited

Annotations
@Override
serializeback to summary
public void serialize(T t, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException

Implements abstract com.fasterxml.jackson.databind.JsonSerializer.serialize.

Doc from com.fasterxml.jackson.databind.JsonSerializer.serialize.

Method that can be called to ask implementation to serialize values of type this serializer handles.

Parameters
t:T

Value to serialize; can not be null.

jsonGenerator:JsonGenerator

Generator used to output resulting Json content

serializerProvider:SerializerProvider

Provider that can be used to get serializers for serializing Objects value contains, if any.

Annotations
@Override