com.twitter.util.jackson.caseclass.exceptions
CaseClassMappingException
Companion object CaseClassMappingException
class CaseClassMappingException extends JsonMappingException
A subclass of JsonMappingException used to signal fatal problems with mapping of JSON content to a Scala case class.
Per-field details (of type CaseClassFieldMappingException) are carried to provide the ability to iterate over all exceptions causing the failure to construct the case class.
This extends JsonMappingException such that this exception is properly handled when deserializing into nested case-classes.
- See also
com.fasterxml.jackson.databind.JsonMappingException
- Alphabetic
- By Inheritance
- CaseClassMappingException
- JsonMappingException
- DatabindException
- JsonProcessingException
- JacksonException
- IOException
- Exception
- Throwable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def _appendPathDesc(arg0: StringBuilder): Unit
- Attributes
- protected[databind]
- Definition Classes
- JsonMappingException
- def _buildMessage(): String
- Attributes
- protected[databind]
- Definition Classes
- JsonMappingException
- final def addSuppressed(arg0: Throwable): Unit
- Definition Classes
- Throwable
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clearLocation(): Unit
- Definition Classes
- JsonProcessingException
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- val errors: Seq[CaseClassFieldMappingException]
The collection of CaseClassFieldMappingException instances which make up this CaseClassMappingException.
The collection of CaseClassFieldMappingException instances which make up this CaseClassMappingException. This collection is intended to be purposely exhaustive in that is specifies all errors encountered in mapping JSON content to a Scala case class.
- def fillInStackTrace(): Throwable
- Definition Classes
- Throwable
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def getCause(): Throwable
- Definition Classes
- Throwable
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getLocalizedMessage(): String
- Definition Classes
- JsonMappingException → Throwable
- def getLocation(): JsonLocation
- Definition Classes
- JsonProcessingException → JacksonException
- def getMessage(): String
Formats a human-readable message which includes the underlying CaseClassMappingException messages.
Formats a human-readable message which includes the underlying CaseClassMappingException messages.
Example
Multiple errors:
2 errors encountered during deserialization. Errors: com.twitter.util.jackson.caseclass.exceptions.CaseClassFieldMappingException: data: must not be empty com.twitter.util.jackson.caseclass.exceptions.CaseClassFieldMappingException: number: must be greater than or equal to 5
Single error:
An error was encountered during deserialization. Error: com.twitter.util.jackson.caseclass.exceptions.CaseClassFieldMappingException: data: must not be empty
- Definition Classes
- CaseClassMappingException → JsonMappingException → JsonProcessingException → Throwable
- def getMessageSuffix(): String
- Attributes
- protected[core]
- Definition Classes
- JsonProcessingException
- def getOriginalMessage(): String
- Definition Classes
- JsonProcessingException → JacksonException
- def getPath(): List[Reference]
- Definition Classes
- JsonMappingException
- def getPathReference(arg0: StringBuilder): StringBuilder
- Definition Classes
- JsonMappingException
- def getPathReference(): String
- Definition Classes
- JsonMappingException
- def getProcessor(): AnyRef
- Definition Classes
- JsonMappingException → JsonProcessingException → JacksonException
- Annotations
- @JsonIgnore()
- def getStackTrace(): Array[StackTraceElement]
- Definition Classes
- Throwable
- final def getSuppressed(): Array[Throwable]
- Definition Classes
- Throwable
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initCause(arg0: Throwable): Throwable
- Definition Classes
- Throwable
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def prependPath(arg0: Reference): Unit
- Definition Classes
- JsonMappingException
- def prependPath(arg0: AnyRef, arg1: Int): Unit
- Definition Classes
- JsonMappingException → DatabindException
- def prependPath(arg0: AnyRef, arg1: String): Unit
- Definition Classes
- JsonMappingException → DatabindException
- def printStackTrace(arg0: PrintWriter): Unit
- Definition Classes
- Throwable
- def printStackTrace(arg0: PrintStream): Unit
- Definition Classes
- Throwable
- def printStackTrace(): Unit
- Definition Classes
- Throwable
- def setStackTrace(arg0: Array[StackTraceElement]): Unit
- Definition Classes
- Throwable
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- JsonMappingException → JsonProcessingException → Throwable → AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def withCause(arg0: Throwable): JsonMappingException
- Definition Classes
- JsonMappingException