Class UnresolvedForwardReference

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.deser.UnresolvedForwardReference
All Implemented Interfaces:
Serializable

public class UnresolvedForwardReference extends JsonMappingException
Exception thrown during deserialization when there are object id that can't be resolved.
Author:
pgelinas
See Also:
  • Constructor Details

    • UnresolvedForwardReference

      public UnresolvedForwardReference(com.fasterxml.jackson.core.JsonParser p, String msg, com.fasterxml.jackson.core.JsonLocation loc, ReadableObjectId roid)
      Since:
      2.7
    • UnresolvedForwardReference

      public UnresolvedForwardReference(com.fasterxml.jackson.core.JsonParser p, String msg)
      Since:
      2.7
  • Method Details

    • getRoid

      public ReadableObjectId getRoid()
    • getUnresolvedId

      public Object getUnresolvedId()
    • addUnresolvedId

      public void addUnresolvedId(Object id, Class<?> type, com.fasterxml.jackson.core.JsonLocation where)
    • getUnresolvedIds

      public List<UnresolvedId> getUnresolvedIds()
    • getMessage

      public String 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 class JsonMappingException
    • fillInStackTrace

      public UnresolvedForwardReference 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 method withStackTrace() needs to be called after construction.
      Overrides:
      fillInStackTrace in class Throwable
      Since:
      2.14
    • withStackTrace

      public UnresolvedForwardReference withStackTrace()
      "Mutant" factory method for filling in stack trace; needed since the default constructors will not fill in stack trace.
      Since:
      2.14