Interface TemporalSerde<T extends java.time.temporal.TemporalAccessor>

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer

        io.micronaut.serde.Deserializer.DecoderContext
      • Nested classes/interfaces inherited from interface io.micronaut.serde.Serializer

        io.micronaut.serde.Serializer.EncoderContext
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.time.ZoneId UTC  
    • 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()  
      • Methods inherited from interface io.micronaut.serde.Deserializer

        getDefaultValue
      • Methods inherited from interface io.micronaut.serde.util.NullableDeserializer

        allowNull, deserialize, deserializeNonNull
      • Methods inherited from interface io.micronaut.serde.Serializer

        isAbsent, isEmpty, serialize
    • Field Detail

      • UTC

        static final java.time.ZoneId UTC
    • 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:
        createSpecific in interface io.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:
        createSpecific in interface io.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.