Class JsonDateUtils.LocalTimeSerializer

java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<T>
com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer
net.solarnetwork.codec.JsonDateUtils.LocalTimeSerializer
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.LocalTimeSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer
LocalTime serializer that formats as HH:mm.
Since:
1.2
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonSerializer

    com.fasterxml.jackson.databind.JsonSerializer.None
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final DateTimeFormatter
     
    protected com.fasterxml.jackson.databind.JavaType
     
    protected final com.fasterxml.jackson.annotation.JsonFormat.Shape
     
    protected final Boolean
     
    protected final Boolean
     
    static final com.fasterxml.jackson.databind.JsonSerializer<LocalTime>
    A global instance.

    Fields inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer

    _handledType
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected 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)
     
    com.fasterxml.jackson.databind.JsonSerializer<?>
    createContextual(com.fasterxml.jackson.databind.SerializerProvider arg0, com.fasterxml.jackson.databind.BeanProperty arg1)
     
    com.fasterxml.jackson.databind.JsonNode
    getSchema(com.fasterxml.jackson.databind.SerializerProvider arg0, Type arg1)
     
    protected com.fasterxml.jackson.databind.SerializationFeature
     
    protected boolean
    useNanoseconds(com.fasterxml.jackson.databind.SerializerProvider arg0)
     
    protected boolean
    useTimestamp(com.fasterxml.jackson.databind.SerializerProvider arg0)
     
    protected com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<?>
    Deprecated.

    Methods inherited from class com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer

    _defaultFormatter, acceptJsonFormatVisitor, serializationShape, serialize, serializeWithType, withFeatures, withFormat

    Methods 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, wrapAndThrow

    Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

    getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, unwrappingSerializer, usesObjectId, withFilterId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • INSTANCE

      public static final com.fasterxml.jackson.databind.JsonSerializer<LocalTime> INSTANCE
      A global instance.
    • _useTimestamp

      protected final Boolean _useTimestamp
    • _useNanoseconds

      protected final Boolean _useNanoseconds
    • _formatter

      protected final DateTimeFormatter _formatter
    • _shape

      protected final com.fasterxml.jackson.annotation.JsonFormat.Shape _shape
    • _integerListType

      protected transient volatile com.fasterxml.jackson.databind.JavaType _integerListType
  • Constructor Details

    • LocalTimeSerializer

      public LocalTimeSerializer()
      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:
      createContextual in interface com.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:
      getSchema in interface com.fasterxml.jackson.databind.jsonschema.SchemaAware
      Overrides:
      getSchema in class com.fasterxml.jackson.databind.ser.std.StdSerializer<T extends Object>
    • _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)