package gcom.relatorio; import gcom.tarefa.TarefaException; /** * Exce��o gerada quando o relat�rio n�o possui dados para exibi��o * * @author rodrigo */ public class RelatorioVazioException extends TarefaException { private static final long serialVersionUID = 1L; private Throwable excecaoCausa; private long timestamp; /** * Construtor da classe SistemaException */ public RelatorioVazioException() { super(null); } /** * Construtor da classe SistemaException * * @param mensagem * Mensagem da exce��o */ public RelatorioVazioException(String mensagem) { super(mensagem); } /** * Construtor da classe SistemaException * * @param excecaoCausa * Exce��o inicial a ser encapsulada */ public RelatorioVazioException(Exception excecaoCausa) { super(null, excecaoCausa); this.excecaoCausa = excecaoCausa; } /** * Construtor da classe SistemaException * * @param excecaoCausa * Exce��o inicial a ser encapsulada * @param mensagem * Mensagem da exce��o */ public RelatorioVazioException(Exception excecaoCausa, String mensagem) { super(mensagem, excecaoCausa); this.excecaoCausa = excecaoCausa; } /** * Retorna o timestamp do erro * * @return O timestamp do erro */ public long getTimestamp() { return timestamp; } /** * Retorna o valor de excecaoCausa * * @return O valor de excecaoCausa */ public Throwable getExcecaoCausa() { return this.excecaoCausa; } }