public class TypeWrappedSchemaSerializer extends com.fasterxml.jackson.databind.JsonSerializer<Object>
TypeWrappedSchemaSerializer
class extends on
TypeWrappedSerializer
to provide support for Json schemas.Constructor and Description |
---|
TypeWrappedSchemaSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer,
com.fasterxml.jackson.databind.JsonSerializer<?> ser)
Instantiates a new
TypeWrappedSchemaSerializer object. |
TypeWrappedSchemaSerializer(com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer ser)
Instantiates a new
TypeWrappedSchemaSerializer object. |
Modifier and Type | Method and Description |
---|---|
void |
acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor,
com.fasterxml.jackson.databind.JavaType type) |
Class<Object> |
handledType() |
void |
serialize(Object value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
void |
serializeWithType(Object value,
com.fasterxml.jackson.core.JsonGenerator jgen,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) |
com.fasterxml.jackson.databind.jsontype.TypeSerializer |
typeSerializer()
Gets the type serializer.
|
com.fasterxml.jackson.databind.JsonSerializer<Object> |
valueSerializer()
Gets the value serializer.
|
public TypeWrappedSchemaSerializer(com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer, com.fasterxml.jackson.databind.JsonSerializer<?> ser)
TypeWrappedSchemaSerializer
object.typeSer
- the type serializer being wrappedser
- the value serializer being wrappedpublic TypeWrappedSchemaSerializer(com.fasterxml.jackson.databind.ser.impl.TypeWrappedSerializer ser)
TypeWrappedSchemaSerializer
object.ser
- the type wrapped serializer being replacedpublic void serialize(Object value, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider provider) throws IOException
serialize
in class com.fasterxml.jackson.databind.JsonSerializer<Object>
IOException
JsonSerializer.serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
public void serializeWithType(Object value, com.fasterxml.jackson.core.JsonGenerator jgen, com.fasterxml.jackson.databind.SerializerProvider provider, com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) throws IOException
serializeWithType
in class com.fasterxml.jackson.databind.JsonSerializer<Object>
IOException
JsonSerializer.serializeWithType(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer)
public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor, com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.databind.JsonMappingException
acceptJsonFormatVisitor
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
acceptJsonFormatVisitor
in class com.fasterxml.jackson.databind.JsonSerializer<Object>
com.fasterxml.jackson.databind.JsonMappingException
JsonSerializer.acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, com.fasterxml.jackson.databind.JavaType)
public Class<Object> handledType()
handledType
in class com.fasterxml.jackson.databind.JsonSerializer<Object>
JsonSerializer.handledType()
public com.fasterxml.jackson.databind.JsonSerializer<Object> valueSerializer()
public com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSerializer()
Copyright (C) 2015-2017 The Helenus Driver Project Authors.