Package io.micronaut.json.convert
Class JsonNodeConvertibleValues<V>
java.lang.Object
io.micronaut.json.convert.JsonNodeConvertibleValues<V>
- Type Parameters:
V- The generic type for values
- All Implemented Interfaces:
io.micronaut.core.convert.ConversionServiceProvider,io.micronaut.core.convert.value.ConvertibleValues<V>,io.micronaut.core.value.ValueResolver<CharSequence>,Iterable<Map.Entry<String,V>>
@Internal
public class JsonNodeConvertibleValues<V>
extends Object
implements io.micronaut.core.convert.value.ConvertibleValues<V>
Simple facade over a
JsonNode to make it a ConvertibleValues.- Since:
- 1.0
-
Field Summary
Fields inherited from interface io.micronaut.core.convert.value.ConvertibleValues
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionJsonNodeConvertibleValues(JsonNode objectNode, io.micronaut.core.convert.ConversionService conversionService) -
Method Summary
Modifier and TypeMethodDescription<T> Optional<T>get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext) io.micronaut.core.convert.ConversionServicenames()values()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.convert.value.ConvertibleValues
asMap, asMap, asProperties, contains, forEach, getValue, getValueType, isEmpty, iterator, subMap, subMap, subMapMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface io.micronaut.core.value.ValueResolver
get, get, get
-
Constructor Details
-
JsonNodeConvertibleValues
public JsonNodeConvertibleValues(JsonNode objectNode, io.micronaut.core.convert.ConversionService conversionService) - Parameters:
objectNode- The node that maps to JSON object structureconversionService- To convert the JSON node into given type
-
-
Method Details
-
names
- Specified by:
namesin interfaceio.micronaut.core.convert.value.ConvertibleValues<V>
-
values
- Specified by:
valuesin interfaceio.micronaut.core.convert.value.ConvertibleValues<V>
-
get
public <T> Optional<T> get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext) - Specified by:
getin interfaceio.micronaut.core.value.ValueResolver<V>
-
getConversionService
public io.micronaut.core.convert.ConversionService getConversionService()- Specified by:
getConversionServicein interfaceio.micronaut.core.convert.ConversionServiceProvider- Specified by:
getConversionServicein interfaceio.micronaut.core.convert.value.ConvertibleValues<V>
-