Class AdditionalPropertiesDeserializer
java.lang.Object
tools.jackson.databind.ValueDeserializer<Object>
io.micronaut.openapi.swagger.core.jackson.AdditionalPropertiesDeserializer
- All Implemented Interfaces:
tools.jackson.databind.deser.NullValueProvider
public class AdditionalPropertiesDeserializer
extends tools.jackson.databind.ValueDeserializer<Object>
Custom deserializer to handle the polymorphic 'additionalProperties' field.
It prevents IllegalArgumentException by converting JsonNode into Boolean or Schema
BEFORE the setter is called.
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.jackson.databind.ValueDeserializer
tools.jackson.databind.ValueDeserializer.None -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(tools.jackson.core.JsonParser p, tools.jackson.databind.DeserializationContext ctxt) Methods inherited from class tools.jackson.databind.ValueDeserializer
collectAllPropertyNamesTo, createContextual, deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getObjectIdReader, handledType, hasAnySetter, isCachable, logicalType, replaceDelegatee, resolve, supportsUpdate, unwrappingDeserializer
-
Constructor Details
-
AdditionalPropertiesDeserializer
public AdditionalPropertiesDeserializer()
-
-
Method Details
-
deserialize
-