Class ZonedDateTimeSerde
java.lang.Object
io.micronaut.serde.support.serdes.DefaultFormattedTemporalSerde<T>
io.micronaut.serde.support.serdes.ZonedDateTimeSerde
- All Implemented Interfaces:
Deserializer<ZonedDateTime>
,Serde<ZonedDateTime>
,Serializer<ZonedDateTime>
,TemporalSerde<ZonedDateTime>
@Singleton
public final class ZonedDateTimeSerde
extends DefaultFormattedTemporalSerde<T>
implements TemporalSerde<ZonedDateTime>
Zoned date time 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.serde.support.serdes.TemporalSerde
UTC
-
Method Summary
Modifier and TypeMethodDescriptionprotected DefaultFormattedTemporalSerde<ZonedDateTime>
createSpecific
(SerdeConfiguration configuration) Create the same serde with new configuration.protected ZonedDateTime
fromNanos
(long seconds, int nanos) protected int
getNanoPart
(ZonedDateTime value) protected long
getSecondPart
(ZonedDateTime value) 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.serde.Serializer
isAbsent, isEmpty, serialize
Methods inherited from interface io.micronaut.serde.support.serdes.TemporalSerde
createSpecific, createSpecific
-
Method Details
-
query
- Specified by:
query
in interfaceTemporalSerde<ZonedDateTime>
- Returns:
- The temporal query for the type.
-
fromNanos
-
getSecondPart
-
getNanoPart
-
createSpecific
protected DefaultFormattedTemporalSerde<ZonedDateTime> createSpecific(SerdeConfiguration configuration) Description copied from class:DefaultFormattedTemporalSerde
Create the same serde with new configuration.- Overrides:
createSpecific
in classDefaultFormattedTemporalSerde<ZonedDateTime>
- Parameters:
configuration
- The new configuration- Returns:
- The updated serde
-