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.TypeConverterRegistrar
Converter registrar for Jackson.- Since:
- 2.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JacksonConverterRegistrar(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()
void
register(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:
register
in 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.
-
-