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
- All
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( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): 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[_]
- 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: Any, arg1: Int): Unit
- Definition Classes
- JsonMappingException → DatabindException
-
def
prependPath(arg0: Any, 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
withCause(arg0: Throwable): JsonMappingException
- Definition Classes
- JsonMappingException