Class InetAddressSerde
java.lang.Object
io.micronaut.serde.support.serdes.InetAddressSerde
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.micronaut.serde.Deserializer<InetAddress>,io.micronaut.serde.Serde<InetAddress>,io.micronaut.serde.Serializer<InetAddress>,DeserializerRegistrar<InetAddress>,SerdeRegistrar<InetAddress>,SerializerRegistrar<InetAddress>
Serde implementation of InetAddress.
This is a based on `com.fasterxml.jackson.databind.ser.std.InetAddressSerializer` which is licenced under the Apache 2.0 licence.-
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 -
Field Summary
Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
ConstructorsConstructorDescriptionInetAddressSerde(io.micronaut.serde.config.SerdeConfiguration serdeConfiguration) -
Method Summary
Modifier and TypeMethodDescription@NonNull io.micronaut.serde.Deserializer<InetAddress>createSpecific(@NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull io.micronaut.core.type.Argument<? super InetAddress> type) @NonNull io.micronaut.serde.Serializer<InetAddress>createSpecific(@NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull io.micronaut.core.type.Argument<? extends InetAddress> type) @Nullable InetAddressdeserialize(@NonNull io.micronaut.serde.Decoder decoder, @NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull io.micronaut.core.type.Argument<? super InetAddress> type) io.micronaut.core.type.Argument<InetAddress>getType()voidserialize(@NonNull io.micronaut.serde.Encoder encoder, @NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull io.micronaut.core.type.Argument<? extends InetAddress> type, @NonNull InetAddress value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.serde.Deserializer
allowNull, deserializeNullable, getDefaultValueMethods inherited from interface io.micronaut.core.order.Ordered
getOrderMethods inherited from interface io.micronaut.serde.support.SerdeRegistrar
getTypesMethods inherited from interface io.micronaut.serde.Serializer
isAbsent, isEmpty
-
Constructor Details
-
InetAddressSerde
public InetAddressSerde(io.micronaut.serde.config.SerdeConfiguration serdeConfiguration)
-
-
Method Details
-
createSpecific
@NonNull public @NonNull io.micronaut.serde.Deserializer<InetAddress> createSpecific(@NonNull @NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull @NonNull io.micronaut.core.type.Argument<? super InetAddress> type) throws io.micronaut.serde.exceptions.SerdeException - Specified by:
createSpecificin interfaceio.micronaut.serde.Deserializer<InetAddress>- Throws:
io.micronaut.serde.exceptions.SerdeException
-
createSpecific
@NonNull public @NonNull io.micronaut.serde.Serializer<InetAddress> createSpecific(@NonNull @NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull @NonNull io.micronaut.core.type.Argument<? extends InetAddress> type) throws io.micronaut.serde.exceptions.SerdeException - Specified by:
createSpecificin interfaceio.micronaut.serde.Serializer<InetAddress>- Throws:
io.micronaut.serde.exceptions.SerdeException
-
deserialize
@Nullable public @Nullable InetAddress deserialize(@NonNull @NonNull io.micronaut.serde.Decoder decoder, @NonNull @NonNull io.micronaut.serde.Deserializer.DecoderContext context, @NonNull @NonNull io.micronaut.core.type.Argument<? super InetAddress> type) throws IOException - Specified by:
deserializein interfaceio.micronaut.serde.Deserializer<InetAddress>- Throws:
IOException
-
serialize
public void serialize(@NonNull @NonNull io.micronaut.serde.Encoder encoder, @NonNull @NonNull io.micronaut.serde.Serializer.EncoderContext context, @NonNull @NonNull io.micronaut.core.type.Argument<? extends InetAddress> type, @NonNull @NonNull InetAddress value) throws IOException - Specified by:
serializein interfaceio.micronaut.serde.Serializer<InetAddress>- Throws:
IOException
-
getType
- Specified by:
getTypein interfaceDeserializerRegistrar<InetAddress>- Specified by:
getTypein interfaceSerdeRegistrar<InetAddress>- Specified by:
getTypein interfaceSerializerRegistrar<InetAddress>- Returns:
- The serde argument type
-