Package io.micronaut.jackson.codec
Class JacksonFeatures
- java.lang.Object
-
- io.micronaut.jackson.codec.JacksonFeatures
-
- All Implemented Interfaces:
io.micronaut.json.JsonFeatures
@Internal public final class JacksonFeatures extends java.lang.Object implements io.micronaut.json.JsonFeaturesStores features to later configure anObjectMapper. Features are supplied through theJacksonFeaturesannotation.- Since:
- 1.3.0
-
-
Constructor Summary
Constructors Constructor Description JacksonFeatures()Empty jackson features.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JacksonFeaturesaddFeature(com.fasterxml.jackson.databind.DeserializationFeature deserializationFeature, boolean isEnabled)Add a deserialization feature.JacksonFeaturesaddFeature(com.fasterxml.jackson.databind.SerializationFeature serializationFeature, boolean isEnabled)Add a serialization feature.JacksonFeaturesaddModule(java.lang.Class<? extends com.fasterxml.jackson.databind.Module> moduleClass)Add a jackson module feature.booleanequals(java.lang.Object o)static JacksonFeaturesfromAnnotation(io.micronaut.core.annotation.AnnotationValue<JacksonFeatures> jacksonFeaturesAnn)java.util.List<java.lang.Class<? extends com.fasterxml.jackson.databind.Module>>getAdditionalModules()Additional modules to load.java.util.Map<com.fasterxml.jackson.databind.DeserializationFeature,java.lang.Boolean>getDeserializationFeatures()Deserialization features.java.util.Map<com.fasterxml.jackson.databind.SerializationFeature,java.lang.Boolean>getSerializationFeatures()Serialization features.inthashCode()
-
-
-
Method Detail
-
fromAnnotation
public static JacksonFeatures fromAnnotation(io.micronaut.core.annotation.AnnotationValue<JacksonFeatures> jacksonFeaturesAnn)
-
addFeature
public JacksonFeatures addFeature(com.fasterxml.jackson.databind.SerializationFeature serializationFeature, boolean isEnabled)
Add a serialization feature.- Parameters:
serializationFeature- serialization feature to enable/disableisEnabled- whether you want to turn feature on/off- Returns:
- This object.
-
addFeature
public JacksonFeatures addFeature(com.fasterxml.jackson.databind.DeserializationFeature deserializationFeature, boolean isEnabled)
Add a deserialization feature.- Parameters:
deserializationFeature- deserialization feature to enable/disableisEnabled- whether you want to turn feature on/off- Returns:
- This object.
-
addModule
@NonNull public JacksonFeatures addModule(@NonNull java.lang.Class<? extends com.fasterxml.jackson.databind.Module> moduleClass)
Add a jackson module feature.- Parameters:
moduleClass- The module to load- Returns:
- This object.
- Since:
- 3.2
-
getSerializationFeatures
public java.util.Map<com.fasterxml.jackson.databind.SerializationFeature,java.lang.Boolean> getSerializationFeatures()
Serialization features.- Returns:
- Serialization features or empty map if none available.
-
getDeserializationFeatures
public java.util.Map<com.fasterxml.jackson.databind.DeserializationFeature,java.lang.Boolean> getDeserializationFeatures()
Deserialization features.- Returns:
- Deserialization features or empty map if none available.
-
getAdditionalModules
@NonNull public java.util.List<java.lang.Class<? extends com.fasterxml.jackson.databind.Module>> getAdditionalModules()
Additional modules to load.- Returns:
- List of additional modules to load.
- Since:
- 3.2
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-