Class JsonUtils.OptionalFieldsDeserializationProblemHandler
java.lang.Object
com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
de.oktoflow.platform.support.json.jackson.JsonUtils.OptionalFieldsDeserializationProblemHandler
- Enclosing class:
JsonUtils
public static class JsonUtils.OptionalFieldsDeserializationProblemHandler
extends com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
A handler for optional fields.
- Author:
- Holger Eichelberger, SSE
-
Field Summary
FieldsFields inherited from class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
NOT_HANDLED -
Constructor Summary
ConstructorsConstructorDescriptionOptionalFieldsDeserializationProblemHandler(Class<?> cls, String... fieldNames) Creates an optional fields deserialization problem handler to declare certain fields as optional. -
Method Summary
Modifier and TypeMethodDescriptionbooleanhandleUnknownProperty(com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName) Methods inherited from class com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
handleInstantiationProblem, handleMissingInstantiator, handleMissingInstantiator, handleMissingTypeId, handleUnexpectedToken, handleUnexpectedToken, handleUnknownTypeId, handleWeirdKey, handleWeirdNativeValue, handleWeirdNumberValue, handleWeirdStringValue
-
Field Details
-
cls
-
optionalFields
-
-
Constructor Details
-
OptionalFieldsDeserializationProblemHandler
Creates an optional fields deserialization problem handler to declare certain fields as optional.- Parameters:
cls- the class the fields are defined onfieldNames- the field names
-
-
Method Details
-
handleUnknownProperty
public boolean handleUnknownProperty(com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName) throws IOException - Overrides:
handleUnknownPropertyin classcom.fasterxml.jackson.databind.deser.DeserializationProblemHandler- Throws:
IOException
-