Class JacksonConverterRegistrar
- java.lang.Object
-
- io.micronaut.jackson.databind.convert.JacksonConverterRegistrar
-
- All Implemented Interfaces:
io.micronaut.core.convert.TypeConverterRegistrar
@Singleton @Internal public class JacksonConverterRegistrar extends java.lang.Object implements io.micronaut.core.convert.TypeConverterRegistrarConverter registrar for Jackson.- Since:
- 2.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJacksonConverterRegistrar(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.core.convert.ConversionService<?> conversionService)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,java.lang.Iterable>arrayNodeToIterableConverter()protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,java.lang.Object[]>arrayNodeToObjectConverter()protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.JsonNode,java.lang.Object>jsonNodeToObjectConverter()protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ObjectNode,io.micronaut.core.convert.value.ConvertibleValues>objectNodeToConvertibleValuesConverter()protected io.micronaut.core.convert.TypeConverter<java.lang.Object,com.fasterxml.jackson.databind.JsonNode>objectToJsonNodeConverter()voidregister(io.micronaut.core.convert.ConversionService<?> conversionService)
-
-
-
Constructor Detail
-
JacksonConverterRegistrar
@Inject protected JacksonConverterRegistrar(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.core.convert.ConversionService<?> conversionService)Default constructor.- Parameters:
objectMapper- The object mapper providerconversionService- The conversion service
-
-
Method Detail
-
register
public void register(io.micronaut.core.convert.ConversionService<?> conversionService)
- Specified by:
registerin interfaceio.micronaut.core.convert.TypeConverterRegistrar
-
objectToJsonNodeConverter
protected io.micronaut.core.convert.TypeConverter<java.lang.Object,com.fasterxml.jackson.databind.JsonNode> objectToJsonNodeConverter()
- Returns:
- A converter that converts an object to a json node
-
objectNodeToConvertibleValuesConverter
protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ObjectNode,io.micronaut.core.convert.value.ConvertibleValues> objectNodeToConvertibleValuesConverter()
- Returns:
- A converter that converts object nodes to convertible values
-
jsonNodeToObjectConverter
protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.JsonNode,java.lang.Object> jsonNodeToObjectConverter()
- Returns:
- The JSON node to object converter
-
arrayNodeToIterableConverter
protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,java.lang.Iterable> arrayNodeToIterableConverter()
- Returns:
- Converts array nodes to iterables.
-
arrayNodeToObjectConverter
protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,java.lang.Object[]> arrayNodeToObjectConverter()
- Returns:
- Converts array nodes to objects.
-
-