public class WrappedThrowable
extends java.lang.Object
implements java.io.Serializable
This exception is also useful if the Exception is not serializable on the server as well. This happens if the implementation of the exception does not obey the contract of the Serializable
interface and contains a non-serializable element.
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
Constructor and Description |
---|
WrappedThrowable(java.lang.Throwable wrappedThrowable)
Constructor for wrapping a throwable.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.Throwable |
computeSimpleForm(java.lang.Throwable t) |
java.lang.Throwable |
getOriginalForm()
Returns the original (wrapped) throwable.
|
java.lang.String |
getOriginalThrowableClassName()
Returns the class name of the wrapped Throwable.
|
java.lang.Throwable |
getSimpleForm()
Returns a simple representation of the original throwable.
|
java.lang.Throwable |
getThrowable()
Returns the original exception if it can be deserialized without errors and if it is not null.
|
public static final long serialVersionUID
public WrappedThrowable(java.lang.Throwable wrappedThrowable)
wrappedThrowable
- the throwable to be wrappedpublic static final java.lang.Throwable computeSimpleForm(java.lang.Throwable t)
public java.lang.String getOriginalThrowableClassName()
getOriginalForm()
public java.lang.Throwable getOriginalForm() throws java.io.IOException, java.lang.ClassNotFoundException
getSimpleForm()
to get the alternative simpler representation of this class if the original form could not be obtained due to an exceptionnull
if the original Throwable could not be serialized due to some serialization error.java.io.IOException
java.lang.ClassNotFoundException
public java.lang.Throwable getSimpleForm()
getOriginalForm()
has failed because the class of the original Throwable was not on callers classpath.public java.lang.Throwable getThrowable()