Class LocalTimeSerde
java.lang.Object
io.micronaut.serde.support.serdes.DefaultFormattedTemporalSerde<T>
io.micronaut.serde.support.serdes.LocalTimeSerde
- All Implemented Interfaces:
io.micronaut.core.order.Ordered
,Deserializer<LocalTime>
,Serde<LocalTime>
,Serializer<LocalTime>
,DeserializerRegistrar<LocalTime>
,SerdeRegistrar<LocalTime>
,TemporalSerde<LocalTime>
,SerializerRegistrar<LocalTime>
public final class LocalTimeSerde
extends DefaultFormattedTemporalSerde<T>
implements SerdeRegistrar<LocalTime>
LocalTime serde.
- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer
Deserializer.DecoderContext
Nested classes/interfaces inherited from interface io.micronaut.serde.Serializer
Serializer.EncoderContext
-
Field Summary
Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Fields inherited from interface io.micronaut.serde.support.serdes.TemporalSerde
UTC
-
Constructor Summary
ConstructorDescriptionLocalTimeSerde
(SerdeConfiguration configuration) Allows configuring a default time format for temporal date/time types. -
Method Summary
Modifier and TypeMethodDescriptionprotected DefaultFormattedTemporalSerde<LocalTime>
createSpecific
(SerdeConfiguration configuration) Create the same serde with new configuration.protected LocalTime
fromNanos
(long seconds, int nanos) protected int
getNanoPart
(LocalTime value) protected long
getSecondPart
(LocalTime value) io.micronaut.core.type.Argument<LocalTime>
getType()
query()
Methods inherited from class io.micronaut.serde.support.serdes.DefaultFormattedTemporalSerde
createSpecific, createSpecific, deserialize, serialize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.serde.Deserializer
allowNull, deserialize, deserializeNullable, getDefaultValue
Methods inherited from interface io.micronaut.core.order.Ordered
getOrder
Methods inherited from interface io.micronaut.serde.support.SerdeRegistrar
getTypes
Methods inherited from interface io.micronaut.serde.Serializer
isAbsent, isEmpty, serialize
-
Constructor Details
-
LocalTimeSerde
Allows configuring a default time format for temporal date/time types.- Parameters:
configuration
- The configuration
-
-
Method Details
-
query
- Specified by:
query
in interfaceTemporalSerde<LocalTime>
- Returns:
- The temporal query for the type.
-
fromNanos
-
getSecondPart
-
getNanoPart
-
createSpecific
Description copied from class:DefaultFormattedTemporalSerde
Create the same serde with new configuration.- Overrides:
createSpecific
in classDefaultFormattedTemporalSerde<LocalTime>
- Parameters:
configuration
- The new configuration- Returns:
- The updated serde
-
getType
- Specified by:
getType
in interfaceDeserializerRegistrar<LocalTime>
- Specified by:
getType
in interfaceSerdeRegistrar<LocalTime>
- Specified by:
getType
in interfaceSerializerRegistrar<LocalTime>
- Returns:
- The serde argument type
-