com.fasterxml.jackson.databind.ser.ContextualSerializer, Serializablepublic class PeriodSerializer
extends com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
implements com.fasterxml.jackson.databind.ser.ContextualSerializer
ReadablePeriod using Joda default formatting.
TODO: allow serialization as an array of numbers, for numeric ("timestamp") notation?
| Modifier and Type | Field | Description |
|---|---|---|
protected JacksonJodaPeriodFormat |
_format |
| Modifier | Constructor | Description |
|---|---|---|
|
PeriodSerializer() |
|
protected |
PeriodSerializer(JacksonJodaPeriodFormat format) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor,
com.fasterxml.jackson.databind.JavaType typeHint) |
|
com.fasterxml.jackson.databind.JsonSerializer<?> |
createContextual(com.fasterxml.jackson.databind.SerializerProvider prov,
com.fasterxml.jackson.databind.BeanProperty property) |
|
com.fasterxml.jackson.databind.JsonNode |
getSchema(com.fasterxml.jackson.databind.SerializerProvider provider,
Type typeHint) |
|
void |
serialize(org.joda.time.ReadablePeriod value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider) |
|
void |
serializeWithType(T value,
com.fasterxml.jackson.core.JsonGenerator g,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer) |
getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, unwrappingSerializer, usesObjectId, withFilterIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait_neitherNull, _nonEmpty, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrowprotected final JacksonJodaPeriodFormat _format
public PeriodSerializer()
protected PeriodSerializer(JacksonJodaPeriodFormat format)
public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider prov,
com.fasterxml.jackson.databind.BeanProperty property)
throws com.fasterxml.jackson.databind.JsonMappingException
createContextual in interface com.fasterxml.jackson.databind.ser.ContextualSerializercom.fasterxml.jackson.databind.JsonMappingExceptionpublic void serialize(org.joda.time.ReadablePeriod value,
com.fasterxml.jackson.core.JsonGenerator gen,
com.fasterxml.jackson.databind.SerializerProvider provider)
throws IOException
serialize in class com.fasterxml.jackson.databind.ser.std.StdSerializer<org.joda.time.ReadablePeriod>IOExceptionpublic com.fasterxml.jackson.databind.JsonNode getSchema(com.fasterxml.jackson.databind.SerializerProvider provider,
Type typeHint)
getSchema in class com.fasterxml.jackson.databind.ser.std.StdSerializer<org.joda.time.ReadablePeriod>public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper visitor,
com.fasterxml.jackson.databind.JavaType typeHint)
throws com.fasterxml.jackson.databind.JsonMappingException
acceptJsonFormatVisitor in class com.fasterxml.jackson.databind.ser.std.StdSerializer<org.joda.time.ReadablePeriod>com.fasterxml.jackson.databind.JsonMappingExceptionpublic void serializeWithType(T value,
com.fasterxml.jackson.core.JsonGenerator g,
com.fasterxml.jackson.databind.SerializerProvider provider,
com.fasterxml.jackson.databind.jsontype.TypeSerializer typeSer)
throws IOException
serializeWithType in class com.fasterxml.jackson.databind.JsonSerializer<T>IOExceptionCopyright © 2018. All rights reserved.