Interface TemporalSerde<T extends java.time.temporal.TemporalAccessor>
-
- Type Parameters:
T- The generic type
- All Superinterfaces:
io.micronaut.serde.Deserializer<T>,io.micronaut.serde.util.NullableDeserializer<T>,io.micronaut.serde.util.NullableSerde<T>,io.micronaut.serde.Serde<T>,io.micronaut.serde.Serializer<T>
- All Known Implementing Classes:
DefaultFormattedTemporalSerde,InstantSerde,LocalDateSerde,LocalDateTimeSerde,LocalTimeSerde,OffsetDateTimeSerde,YearSerde,ZonedDateTimeSerde
public interface TemporalSerde<T extends java.time.temporal.TemporalAccessor> extends io.micronaut.serde.util.NullableSerde<T>Interface for serializing and deserializing temporals.
-
-
Field Summary
Fields Modifier and Type Field Description static java.time.ZoneIdUTC
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default io.micronaut.serde.Deserializer<T>createSpecific(io.micronaut.serde.Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super T> context)default io.micronaut.serde.Serializer<T>createSpecific(io.micronaut.serde.Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends T> type)java.time.temporal.TemporalQuery<T>query()
-
-
-
Method Detail
-
createSpecific
default io.micronaut.serde.Serializer<T> createSpecific(io.micronaut.serde.Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends T> type)
- Specified by:
createSpecificin interfaceio.micronaut.serde.Serializer<T extends java.time.temporal.TemporalAccessor>
-
createSpecific
default io.micronaut.serde.Deserializer<T> createSpecific(io.micronaut.serde.Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super T> context) throws io.micronaut.serde.exceptions.SerdeException
- Specified by:
createSpecificin interfaceio.micronaut.serde.Deserializer<T extends java.time.temporal.TemporalAccessor>- Throws:
io.micronaut.serde.exceptions.SerdeException
-
query
@NonNull java.time.temporal.TemporalQuery<T> query()
- Returns:
- The temporal query for the type.
-
-