Package io.micronaut.serde
Interface SerdeRegistry
- All Superinterfaces:
 io.micronaut.core.convert.ConversionServiceProvider,DeserializerLocator,NamingStrategyLocator,SerializerLocator
- All Known Implementing Classes:
 DefaultSerdeRegistry
public interface SerdeRegistry
extends SerializerLocator, DeserializerLocator, NamingStrategyLocator, io.micronaut.core.convert.ConversionServiceProvider
Represents a registry where specific serializers can be looked up.
- Since:
 - 1.0.0
 - Author:
 - graemerocher
 
- 
Method Summary
Modifier and TypeMethodDescriptiondefault @NonNull SerdeRegistrycloneWithConfiguration(@Nullable SerdeConfiguration configuration, @Nullable SerializationConfiguration serializationConfiguration, @Nullable DeserializationConfiguration deserializationConfiguration) Optional feature.newDecoderContext(@Nullable Class<?> view) Creates a new decoder context.newEncoderContext(@Nullable Class<?> view) Creates a new encoder context.Methods inherited from interface io.micronaut.core.convert.ConversionServiceProvider
getConversionServiceMethods inherited from interface io.micronaut.serde.DeserializerLocator
findCustomDeserializer, findDeserializer, findDeserializer, getDeserializableSubtypesMethods inherited from interface io.micronaut.serde.NamingStrategyLocator
findNamingStrategyMethods inherited from interface io.micronaut.serde.SerializerLocator
findCustomSerializer, findSerializer, findSerializer 
- 
Method Details
- 
cloneWithConfiguration
@NonNull default @NonNull SerdeRegistry cloneWithConfiguration(@Nullable @Nullable SerdeConfiguration configuration, @Nullable @Nullable SerializationConfiguration serializationConfiguration, @Nullable @Nullable DeserializationConfiguration deserializationConfiguration) Optional feature. Create a newSerdeRegistrywith the given configuration values. Anullparameter indicates the old configuration should be used.- Parameters:
 configuration- TheSerdeConfigurationserializationConfiguration- TheSerializationConfigurationdeserializationConfiguration- TheDeserializationConfiguration- Returns:
 - A new 
SerdeRegistrywith the updated config - Since:
 - 2.7.0
 
 - 
newEncoderContext
Creates a new encoder context.- Parameters:
 view- The view- Returns:
 - The encoder context
 
 - 
newDecoderContext
Creates a new decoder context.- Parameters:
 view- The view- Returns:
 - The decoder context
 
 
 -