Class SerdeFeatures
java.lang.Object
io.micronaut.serde.support.util.SerdeFeatures
Helpers for resolving format feature overrides from annotation metadata.
- Since:
- 3.0
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptiondeserializationFeaturesWith(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) deserializationFeaturesWithout(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) serializationFeaturesWith(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) serializationFeaturesWithout(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) static Deserializer.DecoderContextwithFeatures(Deserializer.DecoderContext context, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) Create a deserialization context with annotation feature overrides.static Serializer.EncoderContextwithFeatures(Serializer.EncoderContext context, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) Create a serialization context with annotation feature overrides.
-
Method Details
-
serializationFeaturesWith
public static Set<SerializationConfiguration.Feature> serializationFeaturesWith(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) - Parameters:
annotationMetadata- The annotation metadata- Returns:
- Serialization features to enable
-
serializationFeaturesWithout
public static Set<SerializationConfiguration.Feature> serializationFeaturesWithout(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) - Parameters:
annotationMetadata- The annotation metadata- Returns:
- Serialization features to disable
-
deserializationFeaturesWith
public static Set<DeserializationConfiguration.Feature> deserializationFeaturesWith(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) - Parameters:
annotationMetadata- The annotation metadata- Returns:
- Deserialization features to enable
-
deserializationFeaturesWithout
public static Set<DeserializationConfiguration.Feature> deserializationFeaturesWithout(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) - Parameters:
annotationMetadata- The annotation metadata- Returns:
- Deserialization features to disable
-
withFeatures
public static Serializer.EncoderContext withFeatures(Serializer.EncoderContext context, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) Create a serialization context with annotation feature overrides.- Parameters:
context- The encoder contextannotationMetadata- The annotation metadata- Returns:
- The derived encoder context
-
withFeatures
public static Deserializer.DecoderContext withFeatures(Deserializer.DecoderContext context, io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) Create a deserialization context with annotation feature overrides.- Parameters:
context- The decoder contextannotationMetadata- The annotation metadata- Returns:
- The derived decoder context
-