public abstract class UnionJsonSerializer<T>
extends com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
implements com.fasterxml.jackson.databind.ser.ResolvableSerializer
Modifier | Constructor and Description |
---|---|
protected |
UnionJsonSerializer(Class<T> clazz,
Class<?>... unwrappableFieldClasses) |
Modifier and Type | Method and Description |
---|---|
protected com.fasterxml.jackson.databind.JsonSerializer<Object> |
getUnwrappingSerializer(Class<?> fieldClass) |
void |
resolve(com.fasterxml.jackson.databind.SerializerProvider provider) |
abstract void |
serialize(T value,
com.fasterxml.jackson.core.JsonGenerator g,
com.fasterxml.jackson.databind.SerializerProvider provider) |
acceptJsonFormatVisitor, createObjectNode, createSchemaNode, createSchemaNode, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findPropertyFilter, getSchema, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
public void resolve(com.fasterxml.jackson.databind.SerializerProvider provider)
resolve
in interface com.fasterxml.jackson.databind.ser.ResolvableSerializer
protected com.fasterxml.jackson.databind.JsonSerializer<Object> getUnwrappingSerializer(Class<?> fieldClass)
public abstract void serialize(T value, com.fasterxml.jackson.core.JsonGenerator g, com.fasterxml.jackson.databind.SerializerProvider provider) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
serialize
in class com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2016. All rights reserved.