public abstract class PersistableRuntimeException extends java.lang.Exception implements IsPersistable
| Modifier | Constructor and Description |
|---|---|
protected |
PersistableRuntimeException(java.lang.String classType) |
protected |
PersistableRuntimeException(java.lang.String classType,
java.lang.String uid) |
protected |
PersistableRuntimeException(java.lang.String classType,
java.lang.String uid,
java.lang.Throwable cause) |
protected |
PersistableRuntimeException(java.lang.String classType,
java.lang.Throwable cause) |
| Modifier and Type | Method and Description |
|---|---|
void |
addExtraField(java.lang.String key,
java.lang.String value) |
java.util.Map<java.lang.String,java.lang.String> |
getExtraFields() |
java.lang.String |
getKey()
Returns a key representing this persistable object in the following format:
@<class type>/<uid>
|
java.lang.String |
getMessage()
Returns the error message
|
java.lang.String |
getShortKey()
Alias for
HasUID.getUID() |
java.lang.String |
getTargetKey()
Returns the Persistence Key of the object associated with this exception.
|
java.lang.String |
getType()
Returns, as a fully specified class name, the class type needed to store this persistable object.
|
java.lang.String |
getUID()
Returns the database UID for this persistable object.
|
ValidatorUtilities |
getValidatorUtilities() |
void |
setExtraFields(java.util.Map<java.lang.String,java.lang.String> extraFields) |
void |
setMessage(java.lang.String message)
Sets an error message into this exception.
|
void |
setTargetKey(java.lang.String targetKey)
Stores the
Persistence Key of the object this exception applies to. |
void |
setValidatorUtilities(ValidatorUtilities vu) |
java.lang.String |
toString()
Returns a string representation of this object.
|
void |
validate()
Check this object's data for inconsistencies
Subclasses must (by informal contract) implement this method!
|
protected PersistableRuntimeException(java.lang.String classType,
java.lang.String uid)
protected PersistableRuntimeException(java.lang.String classType)
protected PersistableRuntimeException(java.lang.String classType,
java.lang.String uid,
java.lang.Throwable cause)
protected PersistableRuntimeException(java.lang.String classType,
java.lang.Throwable cause)
public java.lang.String getMessage()
getMessage in class java.lang.Throwablepublic void setMessage(java.lang.String message)
message - a short error messagepublic java.lang.String getUID()
HasUIDpublic java.lang.String getShortKey()
HasUIDHasUID.getUID()getShortKey in interface HasUIDpublic java.lang.String getType()
IsPersistablegetType in interface IsPersistablepublic java.lang.String getKey()
IsPersistable
@<class type>/<uid>
getKey in interface IsPersistableIsPersistable.getType(),
org.assistments.domain.content.tutor.persistence.HasUID#getUID()public java.lang.String getTargetKey()
public void setTargetKey(java.lang.String targetKey)
Persistence Key of the object this exception applies to.targetKey - Persistence Key of the object associated with this exception.public java.lang.String toString()
IsPersistabletoString in interface IsPersistabletoString in class java.lang.Throwablepublic void validate()
throws ValidationException
SelfValidatingvalidate in interface SelfValidatingValidationException - if the data is invalidpublic void setValidatorUtilities(ValidatorUtilities vu)
setValidatorUtilities in interface IsPersistablepublic ValidatorUtilities getValidatorUtilities()
getValidatorUtilities in interface IsPersistablepublic void addExtraField(java.lang.String key,
java.lang.String value)
public java.util.Map<java.lang.String,java.lang.String> getExtraFields()
public void setExtraFields(java.util.Map<java.lang.String,java.lang.String> extraFields)