Package org.codehaus.jackson.map.exc
Class UnrecognizedPropertyException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- org.codehaus.jackson.JsonProcessingException
-
- org.codehaus.jackson.map.JsonMappingException
-
- org.codehaus.jackson.map.exc.UnrecognizedPropertyException
-
- All Implemented Interfaces:
Serializable
public class UnrecognizedPropertyException extends JsonMappingException
SpecializedJsonMappingException
sub-class specifically used to indicate problems due to encountering a JSON property that could not be mapped to an Object property (via getter, constructor argument or field).- Since:
- 1.6
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.codehaus.jackson.map.JsonMappingException
JsonMappingException.Reference
-
-
Field Summary
Fields Modifier and Type Field Description protected Class<?>
_referringClass
Class that does not contain mapping for the unrecognized property.protected String
_unrecognizedPropertyName
Note: redundant information since it is also included in the reference path.-
Fields inherited from class org.codehaus.jackson.map.JsonMappingException
_path
-
Fields inherited from class org.codehaus.jackson.JsonProcessingException
mLocation
-
-
Constructor Summary
Constructors Constructor Description UnrecognizedPropertyException(String msg, JsonLocation loc, Class<?> referringClass, String propName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UnrecognizedPropertyException
from(JsonParser jp, Object fromObjectOrClass, String propertyName)
Class<?>
getReferringClass()
Method for accessing type (class) that is missing definition to allow binding of the unrecognized property.String
getUnrecognizedPropertyName()
Convenience method for accessing logical property name that could not be mapped.-
Methods inherited from class org.codehaus.jackson.map.JsonMappingException
_appendPathDesc, from, from, getMessage, getPath, prependPath, prependPath, prependPath, toString, wrapWithPath, wrapWithPath, wrapWithPath
-
Methods inherited from class org.codehaus.jackson.JsonProcessingException
getLocation
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
Constructor Detail
-
UnrecognizedPropertyException
public UnrecognizedPropertyException(String msg, JsonLocation loc, Class<?> referringClass, String propName)
-
-
Method Detail
-
from
public static UnrecognizedPropertyException from(JsonParser jp, Object fromObjectOrClass, String propertyName)
-
getReferringClass
public Class<?> getReferringClass()
Method for accessing type (class) that is missing definition to allow binding of the unrecognized property.
-
getUnrecognizedPropertyName
public String getUnrecognizedPropertyName()
Convenience method for accessing logical property name that could not be mapped. Note that it is the last path reference in the underlying path.
-
-