com.fasterxml.jackson.databind

Class JsonMappingException.Reference

  • java.lang.Object
    • com.fasterxml.jackson.databind.JsonMappingException.Reference
  • All Implemented Interfaces:
    Serializable
    Enclosing class:
    JsonMappingException


    public static class JsonMappingException.Reference
    extends Object
    implements Serializable
    Simple bean class used to contain references. References can be added to indicate execution/reference path that lead to the problem that caused this exception to be thrown.
    See Also:
    Serialized Form
    • Field Detail

      • _from

        protected Object _from
        Object through which reference was resolved. Can be either actual instance (usually the case for serialization), or Class (usually the case for deserialization).
      • _fieldName

        protected String _fieldName
        Name of field (for beans) or key (for Maps) that is part of the reference. May be null for Collection types (which generally have _index defined), or when resolving Map classes without (yet) having an instance to operate on.
      • _index

        protected int _index
        Index within a Collection instance that contained the reference; used if index is relevant and available. If either not applicable, or not available, -1 is used to denote "not known".
      • _asString

        protected String _asString
        Lazily-constructed description of this instance; needed mostly to allow JDK serialization to work in case where _from is non-serializable (and has to be dropped) but we still want to pass actual description along.
        Since:
        2.7.4
    • Constructor Detail

      • JsonMappingException.Reference

        protected JsonMappingException.Reference()
        Default constructor for deserialization/sub-classing purposes
      • JsonMappingException.Reference

        public JsonMappingException.Reference(Object from)
      • JsonMappingException.Reference

        public JsonMappingException.Reference(Object from,
                                      String fieldName)
      • JsonMappingException.Reference

        public JsonMappingException.Reference(Object from,
                                      int index)
    • Method Detail

      • setFrom

        public void setFrom(Object o)
      • setFieldName

        public void setFieldName(String n)
      • setIndex

        public void setIndex(int ix)
      • getFrom

        public Object getFrom()
      • getFieldName

        public String getFieldName()
      • getIndex

        public int getIndex()

Copyright © 2008–2017 FasterXML. All rights reserved.