Class IntOrStringSerde
java.lang.Object
io.micronaut.kubernetes.client.openapi.type.IntOrStringSerde
- All Implemented Interfaces:
io.micronaut.serde.Deserializer<IntOrString>, io.micronaut.serde.Serde<IntOrString>, io.micronaut.serde.Serializer<IntOrString>
@Singleton
public class IntOrStringSerde
extends Object
implements io.micronaut.serde.Serde<IntOrString>
Custom serializer and deserializer for
IntOrString.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.serde.Deserializer
io.micronaut.serde.Deserializer.DecoderContextNested classes/interfaces inherited from interface io.micronaut.serde.Serializer
io.micronaut.serde.Serializer.EncoderContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable IntOrStringdeserialize(@NonNull io.micronaut.serde.Decoder decoder, @NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull io.micronaut.core.type.Argument<? super IntOrString> type) voidserialize(@NonNull io.micronaut.serde.Encoder encoder, @NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull io.micronaut.core.type.Argument<? extends IntOrString> type, @NonNull IntOrString value) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.serde.Deserializer
createSpecific, deserializeNullable, getDefaultValueMethods inherited from interface io.micronaut.serde.Serializer
createSpecific, isAbsent, isDefault, isEmpty
-
Constructor Details
-
IntOrStringSerde
public IntOrStringSerde()
-
-
Method Details
-
serialize
public void serialize(@NonNull io.micronaut.serde.Encoder encoder, @NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull io.micronaut.core.type.Argument<? extends IntOrString> type, @NonNull IntOrString value) throws IOException - Specified by:
serializein interfaceio.micronaut.serde.Serializer<IntOrString>- Throws:
IOException
-
deserialize
public @Nullable IntOrString deserialize(@NonNull io.micronaut.serde.Decoder decoder, @NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull io.micronaut.core.type.Argument<? super IntOrString> type) throws IOException - Specified by:
deserializein interfaceio.micronaut.serde.Deserializer<IntOrString>- Throws:
IOException
-