Class UnresolvedForwardReference
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.JacksonException
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.JsonProcessingException
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.DatabindException
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JsonMappingException
edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.deser.UnresolvedForwardReference
- All Implemented Interfaces:
Serializable
Exception thrown during deserialization when there are object id that can't
be resolved.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JsonMappingException
JsonMappingException.Reference
-
Field Summary
Fields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JsonMappingException
_path, _processor
Fields inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.JsonProcessingException
_location
-
Constructor Summary
ConstructorDescriptionUnresolvedForwardReference
(JsonParser p, String msg, JsonLocation loc, ReadableObjectId roid) Deprecated.Since 2.7UnresolvedForwardReference
(String msg, JsonLocation loc, ReadableObjectId roid) Deprecated.Since 2.7 -
Method Summary
Modifier and TypeMethodDescriptionvoid
addUnresolvedId
(Object id, Class<?> type, JsonLocation where) This method is overridden to prevent filling of the stack trace when constructors are called (unfortunately alternative constructors can not be used due to historical reasons).Method is overridden so that we can properly inject description of problem path, if such is defined.getRoid()
"Mutant" factory method for filling in stack trace; needed since the default constructors will not fill in stack trace.Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.databind.JsonMappingException
_appendPathDesc, _buildMessage, from, from, from, from, from, from, from, from, fromUnexpectedIOE, getLocalizedMessage, getPath, getPathReference, getPathReference, getProcessor, prependPath, prependPath, prependPath, toString, withCause, wrapWithPath, wrapWithPath, wrapWithPath
Methods inherited from class edu.internet2.middleware.grouperClientExt.com.fasterxml.jackson.core.JsonProcessingException
clearLocation, getLocation, getMessageSuffix, getOriginalMessage
Methods inherited from class java.lang.Throwable
addSuppressed, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
UnresolvedForwardReference
public UnresolvedForwardReference(JsonParser p, String msg, JsonLocation loc, ReadableObjectId roid) - Since:
- 2.7
-
UnresolvedForwardReference
- Since:
- 2.7
-
UnresolvedForwardReference
Deprecated.Since 2.7 -
UnresolvedForwardReference
Deprecated.Since 2.7
-
-
Method Details
-
getRoid
-
getUnresolvedId
-
addUnresolvedId
-
getUnresolvedIds
-
getMessage
Description copied from class:JsonMappingException
Method is overridden so that we can properly inject description of problem path, if such is defined.- Overrides:
getMessage
in classJsonMappingException
- Returns:
- Original
message
preceded by optional prefix and followed by location information, message and location information separated by a linefeed
-
fillInStackTrace
This method is overridden to prevent filling of the stack trace when constructors are called (unfortunately alternative constructors can not be used due to historical reasons). To explicitly fill in stack traces methodwithStackTrace()
needs to be called after construction.- Overrides:
fillInStackTrace
in classThrowable
- Since:
- 2.14
-
withStackTrace
"Mutant" factory method for filling in stack trace; needed since the default constructors will not fill in stack trace.- Since:
- 2.14
-