public class DBException
extends java.lang.Exception
DBExceptions can be chained so that operations such as validation, or the creation of multiple objects can result in numberous errors reported.
Modifier | Constructor and Description |
---|---|
protected |
DBException()
Allows subclasses to deal with objects/messages as appropriate.
|
|
DBException(DBObject obj,
java.lang.String msg)
Constructs a new DBException on the specified object with the
specified message.
|
|
DBException(DBObject obj,
java.lang.String msg,
java.lang.Throwable cause)
Constructs a new DBException on the specified object with the
specified message and wrapping the specified throwable
|
|
DBException(DBObject obj,
java.lang.Throwable cause)
Constructs a new DBException on the specified object wrapping the specified
throwable
|
|
DBException(java.lang.Throwable cause)
Constructs a new DBException wrapping a throwable, without an object.
|
Modifier and Type | Method and Description |
---|---|
static <T extends DBException> |
append(T dbe1,
T dbe2)
Appends one exception to the other.
|
java.lang.String |
getAllMessages()
Gets all the messages that are associated with this exception, i.e.
|
java.lang.String |
getMessage()
Gets the message for this exception.
|
DBException |
getNextException()
Retrieves the exception chained to this
DBException object. |
DBObject |
getObject()
The object on which this exception occurred.
|
DBObject[] |
getRelatedObjects()
Gets any other objects that are related to this DBException.
|
void |
setNextException(DBException ex)
Adds an
DBException object to the end of the chain. |
void |
setRelatedObjects(DBObject... objs)
Sets the objects that are related to this exception - i.e.
|
public DBException(DBObject obj, java.lang.String msg)
obj
- the object on which the exception occurred.msg
- the message describing the exception.public DBException(DBObject obj, java.lang.String msg, java.lang.Throwable cause)
obj
- the object on which the exception occurred.msg
- the message describing the exception.cause
- the root cause of the exceptionpublic DBException(DBObject obj, java.lang.Throwable cause)
obj
- the object on which the exception occurred.cause
- the root cause of the exceptionpublic DBException(java.lang.Throwable cause)
cause
- the Throwable that represents the underlying problem.protected DBException()
public DBObject getObject()
public DBObject[] getRelatedObjects()
public void setRelatedObjects(DBObject... objs)
objs
- the related objectspublic DBException getNextException()
DBException
object.DBException
object in the chain;
null
if there are nonesetNextException(oracle.javatools.db.DBException)
public void setNextException(DBException ex)
DBException
object to the end of the chain.ex
- the new exception that will be added to the end of
the DBException
chaingetNextException()
public java.lang.String getMessage()
getAllMessages()
getMessage
in class java.lang.Throwable
getAllMessages()
public java.lang.String getAllMessages()
setNextException(oracle.javatools.db.DBException)
public static <T extends DBException> T append(T dbe1, T dbe2)
dbe1
- the first exceptiondbe2
- the second exception which will be appended to the first
exception if the first exception isn't nullsetNextException(DBException)