@XMLBindable public final class DTOThrowable extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private DTOThrowable |
cause
DTO of Throwable cause.
|
private boolean |
defaultMessage
Value of UESApplicationRTException default message flag.
|
private java.util.List<DTOMessage> |
messages
Inner messages of Throwable.
|
private DTOStackTrace |
stackTrace
Throwable stack trace.
|
private java.lang.String |
throwableClass
Exact class of Throwable.
|
private long |
uuidLsb
The least significant 64 bits of UUID.
|
private long |
uuidMsb
The most significant 64 bits of UUID.
|
Modifier | Constructor and Description |
---|---|
|
DTOThrowable()
Creates new instance of DTOThrowable and initializes messages
variable (initialization is needed because web services send
empty list as null causing NullPointerException problems on
client side).
|
private |
DTOThrowable(java.lang.Throwable aThrowable,
Creates new instance of serialized Throwable DTO.
|
Modifier and Type | Method and Description |
---|---|
DTOThrowable |
getCause()
Gets DTO of Throwable cause.
|
java.util.List<DTOMessage> |
getMessages()
Gets Throwable message DTOs.
|
DTOStackTrace |
getStackTrace()
Gets stack trace DTO.
|
private java.lang.Throwable |
getSubstituteThrowable()
Returns substitute exception replacing one which
cannot be instantiated.
|
java.lang.Throwable |
getThrowable()
Returns original Throwable restored from this DTO.
|
java.lang.String |
getThrowableClass()
Gets Throwable class.
|
static DTOThrowable |
getThrowableDTO(java.lang.Throwable aThrowable,
Returns DTO of serialized Throwable.
|
long |
getUuidLsb()
Gets least significant 64 bits of UUID.
|
long |
getUuidMsb()
Gets most significant 64 bits of UUID.
|
boolean |
isDefaultMessage()
Gets default message flag.
|
void |
setCause(DTOThrowable aCause)
Sets DTO of Throwable cause.
|
void |
setDefaultMessage(boolean aDefaultMessage)
Sets default message flag.
|
void |
setMessages(java.util.List<DTOMessage> aMessages)
Sets Throwable message DTOs.
|
void |
setStackTrace(DTOStackTrace aStackTrace)
Sets stack trace DTO.
|
void |
setThrowableClass(java.lang.String aThrowableClass)
Sets Throwable class.
|
void |
setUuidLsb(long aUuidLsb)
Sets least significant 64 bits of UUID.
|
void |
setUuidMsb(long aUuidMsb)
Sets most significant 64 bits of UUID.
|
aThrowable
- Throwable to be serializedaSerializeStackTrace
- Flag of stack trace serializationaThrowableClass
- Class of ThrowableaUuidMsb
- Most significant 64 bits of UUIDaUuidLsb
- Least significant 64 bits of UUIDaMessages
- Throwable message DTOsaStackTrace
- Stack trace DTOaCause
- DTO of Throwable causeaDefaultMessage
- Default message flagaThrowable
- Throwable to be serializedaSerializeStackTrace
- Flag of stack trace serialization