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.JsonFeatures
Stores features to later configure anObjectMapper
. Features are supplied through theJacksonFeatures
annotation.- 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 JacksonFeatures
addFeature(com.fasterxml.jackson.databind.DeserializationFeature deserializationFeature, boolean isEnabled)
Add a deserialization feature.JacksonFeatures
addFeature(com.fasterxml.jackson.databind.SerializationFeature serializationFeature, boolean isEnabled)
Add a serialization feature.JacksonFeatures
addModule(java.lang.Class<? extends com.fasterxml.jackson.databind.Module> moduleClass)
Add a jackson module feature.boolean
equals(java.lang.Object o)
static JacksonFeatures
fromAnnotation(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.int
hashCode()
-
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-