public class CascadeRequiredException extends DBException
Constructor and Description |
---|
CascadeRequiredException(java.util.Collection<? extends DBObject> objs,
java.util.Collection<DBObjectID> deps)
Creates a cascade exception for a large operation.
|
CascadeRequiredException(DBObject obj)
Constructor to use when the list of dependents is unknwon.
|
CascadeRequiredException(DBObject obj,
java.util.Collection<DBObjectID> deps)
The given object cannot be deleted because the list of dependent objects
exist.
|
CascadeRequiredException(DBObject obj,
java.lang.String msg)
Constructor to use when the list of dependents is unknwon.
|
Modifier and Type | Method and Description |
---|---|
java.util.Collection<DBObjectID> |
getDependents() |
java.lang.String |
getMessage()
Gets the message for this exception.
|
DBObject |
getObject()
The object on which this exception occurred.
|
java.util.Collection<DBObject> |
getObjects() |
void |
include(CascadeRequiredException cre2)
Includes the cascade information of the given exception with the details
of this constraint (i.e.
|
append, getAllMessages, getNextException, getRelatedObjects, setNextException, setRelatedObjects
public CascadeRequiredException(DBObject obj, java.lang.String msg)
obj
- the object for whom a cascade is blocking an attempted operationpublic CascadeRequiredException(DBObject obj)
obj
- the object for whom a cascade is blocking an attempted operationpublic CascadeRequiredException(DBObject obj, java.util.Collection<DBObjectID> deps)
objs
- the objects for whom the cascade is blocking an attempted
operationdeps
- the dependent objects that need to be cascaded topublic CascadeRequiredException(java.util.Collection<? extends DBObject> objs, java.util.Collection<DBObjectID> deps)
objs
- the objects for whom the cascade is blocking an attempted
operationdeps
- the dependent objects that need to be cascaded topublic void include(CascadeRequiredException cre2)
cre2
- the details to include in this exceptionpublic java.lang.String getMessage()
DBException
getAllMessages()
getMessage
in class DBException
DBException.getAllMessages()
public DBObject getObject()
DBException
getObject
in class DBException
public java.util.Collection<DBObject> getObjects()
public java.util.Collection<DBObjectID> getDependents()