Class InvalidDefinitionException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
com.fasterxml.jackson.core.JacksonException
com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.databind.DatabindException
com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.exc.InvalidDefinitionException
- All Implemented Interfaces:
Serializable
Intermediate exception type used as the base class for all
JsonMappingExceptions
that are due to problems with target type definition; usually a problem with
annotations used on a class or its properties.
This is in contrast to MismatchedInputException which
signals a problem with input to map.- Since:
- 2.9
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonMappingException
JsonMappingException.Reference -
Method Summary
Modifier and TypeMethodDescriptionstatic InvalidDefinitionExceptionfrom(JsonGenerator g, String msg, BeanDescription bean, BeanPropertyDefinition prop) static InvalidDefinitionExceptionfrom(JsonGenerator g, String msg, JavaType type) static InvalidDefinitionExceptionfrom(JsonParser p, String msg, BeanDescription bean, BeanPropertyDefinition prop) static InvalidDefinitionExceptionfrom(JsonParser p, String msg, JavaType type) Accessor for type definition (class) that had the definition problem, if any; may sometimes be undefined or unknown; if so, returnsnull.Accessor for property that had the definition problem if any (none, for example if the problem relates to type in general), if known.getType()Accessor for type fully resolved type that had the problem; this should always known and available, nevernullMethods inherited from class com.fasterxml.jackson.databind.JsonMappingException
from, from, from, from, from, from, from, from, fromUnexpectedIOE, getLocalizedMessage, getMessage, getPath, getPathReference, getPathReference, getProcessor, prependPath, prependPath, prependPath, toString, withCause, wrapWithPath, wrapWithPath, wrapWithPathMethods inherited from class com.fasterxml.jackson.core.JsonProcessingException
clearLocation, getLocation, getOriginalMessageMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Method Details
-
from
public static InvalidDefinitionException from(JsonParser p, String msg, BeanDescription bean, BeanPropertyDefinition prop) -
from
-
from
public static InvalidDefinitionException from(JsonGenerator g, String msg, BeanDescription bean, BeanPropertyDefinition prop) -
from
-
getType
Accessor for type fully resolved type that had the problem; this should always known and available, nevernull -
getBeanDescription
Accessor for type definition (class) that had the definition problem, if any; may sometimes be undefined or unknown; if so, returnsnull. -
getProperty
Accessor for property that had the definition problem if any (none, for example if the problem relates to type in general), if known. If not known (or relevant), returnsnull.
-