public class NullsFailProvider extends java.lang.Object implements NullValueProvider, java.io.Serializable
NullValueProvider
that will always throw a
InvalidNullException
when a null is encountered.Modifier and Type | Method and Description |
---|---|
static NullsFailProvider |
constructForProperty(BeanProperty prop) |
static NullsFailProvider |
constructForProperty(BeanProperty prop,
JavaType type) |
static NullsFailProvider |
constructForRootValue(JavaType t) |
AccessPattern |
getNullAccessPattern()
Accessor that may be used to determine if and when provider must be called to
access null replacement value.
|
java.lang.Object |
getNullValue(DeserializationContext ctxt)
Method called to possibly convert incoming `null` token (read via
underlying streaming input source) into other value of type accessor
supports.
|
public static NullsFailProvider constructForProperty(BeanProperty prop)
public static NullsFailProvider constructForProperty(BeanProperty prop, JavaType type)
public static NullsFailProvider constructForRootValue(JavaType t)
public AccessPattern getNullAccessPattern()
NullValueProvider
getNullAccessPattern
in interface NullValueProvider
public java.lang.Object getNullValue(DeserializationContext ctxt) throws JsonMappingException
NullValueProvider
NOTE: if NullValueProvider.getNullAccessPattern()
returns `ALWAYS_NULL` or
`CONSTANT`, this method WILL NOT use provided `ctxt` and it may thus
be passed as `null`.
getNullValue
in interface NullValueProvider
JsonMappingException
Copyright © 2010 - 2020 Adobe. All Rights Reserved