Class SingleElementArraySerde
java.lang.Object
io.micronaut.serde.support.serdes.SingleElementArraySerde
Helpers for single-element array serialization and deserialization behavior.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Deserializer<T> acceptSingleValueAsArray(Deserializer<T> deserializer, Deserializer.DecoderContext context) ApplyDeserializationConfiguration.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAYif enabled.static <T> Serializer<T> writeSingleElementArraysUnwrapped(Serializer<T> serializer, Serializer.EncoderContext context) ApplySerdeConfiguration.Feature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPEDif enabled.
-
Method Details
-
writeSingleElementArraysUnwrapped
public static <T> Serializer<T> writeSingleElementArraysUnwrapped(Serializer<T> serializer, Serializer.EncoderContext context) throws SerdeException ApplySerdeConfiguration.Feature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPEDif enabled.- Type Parameters:
T- The serialized type- Parameters:
serializer- The serializercontext- The encoder context- Returns:
- The serializer, wrapped when needed
- Throws:
SerdeException
-
acceptSingleValueAsArray
public static <T> Deserializer<T> acceptSingleValueAsArray(Deserializer<T> deserializer, Deserializer.DecoderContext context) ApplyDeserializationConfiguration.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAYif enabled.- Type Parameters:
T- The deserialized type- Parameters:
deserializer- The deserializercontext- The decoder context- Returns:
- The deserializer, wrapped when needed
-