Package net.solarnetwork.codec
Class JsonDateUtils.LocalDateTimeSerializer
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<T>
com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer
net.solarnetwork.codec.JsonDateUtils.LocalDateTimeSerializer
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.jsonschema.SchemaAware,com.fasterxml.jackson.databind.ser.ContextualSerializer,Serializable
- Enclosing class:
- JsonDateUtils
public static class JsonDateUtils.LocalDateTimeSerializer
extends com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer
LocalDateTime serializer that formats using a space
date/time separator.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer
com.fasterxml.jackson.databind.JsonSerializer.None -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DateTimeFormatterprotected com.fasterxml.jackson.databind.JavaTypeprotected final com.fasterxml.jackson.annotation.JsonFormat.Shapeprotected final Booleanprotected final Booleanstatic final com.fasterxml.jackson.databind.JsonSerializer<LocalDateTime>A global instance.Fields inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_handledType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void_acceptTimestampVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper arg0, com.fasterxml.jackson.databind.JavaType arg1) protected com.fasterxml.jackson.databind.JavaType_integerListType(com.fasterxml.jackson.databind.SerializerProvider arg0) protected boolean_useTimestampExplicitOnly(com.fasterxml.jackson.databind.SerializerProvider arg0) voidacceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper arg0, com.fasterxml.jackson.databind.JavaType arg1) com.fasterxml.jackson.databind.JsonSerializer<?>createContextual(com.fasterxml.jackson.databind.SerializerProvider arg0, com.fasterxml.jackson.databind.BeanProperty arg1) com.fasterxml.jackson.databind.JsonNodeprotected com.fasterxml.jackson.databind.SerializationFeatureprotected booleanuseNanoseconds(com.fasterxml.jackson.databind.SerializerProvider arg0) protected booleanuseTimestamp(com.fasterxml.jackson.databind.SerializerProvider arg0) protected com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<?>withFeatures(Boolean arg0) Deprecated.Methods inherited from class com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer
_defaultFormatter, serializationShape, serialize, serializeWithType, withFeatures, withFormatMethods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrowMethods inherited from class com.fasterxml.jackson.databind.JsonSerializer
getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, unwrappingSerializer, usesObjectId, withFilterId
-
Field Details
-
INSTANCE
A global instance. -
_useTimestamp
-
_useNanoseconds
-
_formatter
-
_shape
protected final com.fasterxml.jackson.annotation.JsonFormat.Shape _shape -
_integerListType
protected transient volatile com.fasterxml.jackson.databind.JavaType _integerListType
-
-
Constructor Details
-
LocalDateTimeSerializer
public LocalDateTimeSerializer()Constructor.
-
-
Method Details
-
withFeatures
@Deprecated protected com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<?> withFeatures(Boolean arg0) Deprecated. -
createContextual
public com.fasterxml.jackson.databind.JsonSerializer<?> createContextual(com.fasterxml.jackson.databind.SerializerProvider arg0, com.fasterxml.jackson.databind.BeanProperty arg1) throws com.fasterxml.jackson.databind.JsonMappingException - Specified by:
createContextualin interfacecom.fasterxml.jackson.databind.ser.ContextualSerializer- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
getSchema
public com.fasterxml.jackson.databind.JsonNode getSchema(com.fasterxml.jackson.databind.SerializerProvider arg0, Type arg1) - Specified by:
getSchemain interfacecom.fasterxml.jackson.databind.jsonschema.SchemaAware- Overrides:
getSchemain classcom.fasterxml.jackson.databind.ser.std.StdSerializer<T extends Object>
-
acceptJsonFormatVisitor
public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper arg0, com.fasterxml.jackson.databind.JavaType arg1) throws com.fasterxml.jackson.databind.JsonMappingException - Specified by:
acceptJsonFormatVisitorin interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable- Overrides:
acceptJsonFormatVisitorin classcom.fasterxml.jackson.databind.ser.std.StdSerializer<T extends Object>- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
_acceptTimestampVisitor
protected void _acceptTimestampVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper arg0, com.fasterxml.jackson.databind.JavaType arg1) throws com.fasterxml.jackson.databind.JsonMappingException - Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
_integerListType
protected com.fasterxml.jackson.databind.JavaType _integerListType(com.fasterxml.jackson.databind.SerializerProvider arg0) -
getTimestampsFeature
protected com.fasterxml.jackson.databind.SerializationFeature getTimestampsFeature() -
useTimestamp
protected boolean useTimestamp(com.fasterxml.jackson.databind.SerializerProvider arg0) -
_useTimestampExplicitOnly
protected boolean _useTimestampExplicitOnly(com.fasterxml.jackson.databind.SerializerProvider arg0) -
useNanoseconds
protected boolean useNanoseconds(com.fasterxml.jackson.databind.SerializerProvider arg0)
-