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.Throwable
public void setMessage(java.lang.String message)
message
- a short error messagepublic java.lang.String getUID()
HasUID
public java.lang.String getShortKey()
HasUID
HasUID.getUID()
getShortKey
in interface HasUID
public java.lang.String getType()
IsPersistable
getType
in interface IsPersistable
public java.lang.String getKey()
IsPersistable
@<class type>/<uid>
getKey
in interface IsPersistable
IsPersistable.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()
IsPersistable
toString
in interface IsPersistable
toString
in class java.lang.Throwable
public void validate() throws ValidationException
SelfValidating
validate
in interface SelfValidating
ValidationException
- if the data is invalidpublic void setValidatorUtilities(ValidatorUtilities vu)
setValidatorUtilities
in interface IsPersistable
public ValidatorUtilities getValidatorUtilities()
getValidatorUtilities
in interface IsPersistable
public 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)