Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
package jomm.dao;
import org.hibernate.StaleObjectStateException;
public class DaoException
extends 1.5.0/docs/api/java/lang/RuntimeException.html">RuntimeException {
/**
* Version of the classe when is serializable.
*/
private static final long serialVersionUID = -4434214627244340210L
;
/**
* Constructs a new exception with null as its detail message.
*/
public DaoException
() {
super();
}
/**
* Constructs a new exception with the specified detail message.
*
* @param message The detail message is saved for later retrieval by the
* {@link #getMessage()} method.
*/
public DaoException
(1.5.0/docs/api/java/lang/String.html">String message
) {
super(message
);
}
/**
* Constructs a new exception with the specified cause and a detail message
* of (cause==null ? null : cause.toString()) (which typically contains the
* class and detail message of cause). This constructor is useful for
* exceptions that are little more than wrappers for other throwables.
*
* @param cause the cause (which is saved for later retrieval by the
* {@link #getCause()} method). (A null value is permitted, and
* indicates that the cause is nonexistent or unknown.)
*/
public DaoException
(1.5.0/docs/api/java/lang/Throwable.html">Throwable cause
) {
super(cause
);
}
/**
* Constructs a new exception with the specified detail message and cause.
* Note that the detail message associated with cause is not automatically
* incorporated in this exception's detail message.
*
* @param message the detail message (which is saved for later retrieval by
* the {@link #getMessage()} method).
* @param cause the cause (which is saved for later retrieval by the
* {@link #getCause()} method). (A null value is permitted, and
* indicates that the cause is nonexistent or unknown.)
*/
public DaoException
(1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/Throwable.html">Throwable cause
) {
super(message, cause
);
}
/**
* This method verifies if the inner exception is a Stale data Exception.
* @return true if the inner exception is a Stale data Exception,
* false otherwise.
*/
public boolean isStaleException
(){
return this.
getCause() !=
null && this.
getCause() instanceof StaleObjectStateException
;
}
}