Class OracleJsonLocaleTimeSerde
java.lang.Object
io.micronaut.serde.oracle.jdbc.json.serde.AbstractOracleJsonSerde<LocalTime>
io.micronaut.serde.oracle.jdbc.json.serde.OracleJsonLocaleTimeSerde
- All Implemented Interfaces:
Deserializer<LocalTime>, Serde<LocalTime>, Serializer<LocalTime>
@Singleton
@Order(-100)
public class OracleJsonLocaleTimeSerde
extends AbstractOracleJsonSerde<LocalTime>
Serde for
LocalTime from Oracle JSON.- Since:
- 2.0.0
- Author:
- radovanradic
-
Nested Class Summary
Nested classes/interfaces inherited from interface Deserializer
Deserializer.DecoderContextNested classes/interfaces inherited from interface Serializer
Serializer.EncoderContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LocalTimedoDeserializeNonNull(OracleJdbcJsonParserDecoder decoder, Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super LocalTime> type) Deserializes object usingOracleJdbcJsonParserDecoder.protected voiddoSerializeNonNull(OracleJdbcJsonGeneratorEncoder encoder, Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends LocalTime> type, LocalTime value) Serializes non null value.Methods inherited from class AbstractOracleJsonSerde
deserialize, deserializeNullable, serializeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Deserializer
createSpecific, getDefaultValueMethods inherited from interface Serializer
createSpecific, isAbsent, isDefault, isEmpty
-
Constructor Details
-
OracleJsonLocaleTimeSerde
-
-
Method Details
-
doDeserializeNonNull
protected LocalTime doDeserializeNonNull(OracleJdbcJsonParserDecoder decoder, Deserializer.DecoderContext decoderContext, io.micronaut.core.type.Argument<? super LocalTime> type) Description copied from class:AbstractOracleJsonSerdeDeserializes object usingOracleJdbcJsonParserDecoder.- Specified by:
doDeserializeNonNullin classAbstractOracleJsonSerde<LocalTime>- Parameters:
decoder- the Oracle JSON decoderdecoderContext- the decoder contexttype- the type being deserialized- Returns:
- the deserialized instance of given type
-
doSerializeNonNull
protected void doSerializeNonNull(OracleJdbcJsonGeneratorEncoder encoder, Serializer.EncoderContext context, io.micronaut.core.type.Argument<? extends LocalTime> type, LocalTime value) Description copied from class:AbstractOracleJsonSerdeSerializes non null value.- Specified by:
doSerializeNonNullin classAbstractOracleJsonSerde<LocalTime>- Parameters:
encoder- the encodercontext- the encoder contexttype- the type of object being serializedvalue- the value being serialized
-
getDefault
- Specified by:
getDefaultin classAbstractOracleJsonSerde<LocalTime>- Returns:
- The default behaviour
-