com.ejie.r01f.exceptions
Class BaseRunTimeException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended bycom.ejie.r01f.exceptions.BaseRunTimeException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CheckException, DebugException

public abstract class BaseRunTimeException
extends java.lang.RuntimeException

Wrapper para las exceptiones del proyecto eAdministración. Provee a las excepciones de alguna funcionalidad adicional como la posibilidad de asociar un número de error o utilidades para imprimir la pila de llamadas de forma amigable en xml o html

See Also:
Serialized Form

Constructor Summary
BaseRunTimeException()
          Constructor vacío
BaseRunTimeException(java.lang.Exception cause)
          Constructor en base otra excepción de más bajo nivel
BaseRunTimeException(long exNumber, java.lang.Exception cause)
          Constructor en base a un número de error y otra excepción de más bajo nivel
BaseRunTimeException(long exNumber, java.lang.String msg)
          Constructor en base a un número de error y otra excepción de más bajo nivel
BaseRunTimeException(long exNumber, java.lang.String msg, java.lang.Exception cause)
          Constructor en base a un número de error, un mensaje y otra excepción de más bajo nivel
BaseRunTimeException(java.lang.String msg)
          Constructor en base a otra excepción de más bajo nivel
BaseRunTimeException(java.lang.String msg, java.lang.Exception cause)
          Constructor en base un mensaje y otra excepción de más bajo nivel
 
Method Summary
 java.lang.String getDetailedMessage()
          Obtiene un detalle completo de la excepción
 long getErrorNumber()
          Devuelve el número de error asociado a esta exception
 java.lang.String getMessage()
          Obtiene el mensage de la excepcion
 java.lang.String getRawMessage()
          Obtiene el mensaje original de la exception (sin formato)
 void setErrorNumber(long newErrorNumber)
          Establece el numero de error asociado a esta exception
 java.lang.String toHtml()
          Obtiene un detalle completo de la excepción en forma de HTML
 java.lang.String toString()
          Obtiene la descripción de la excepción
 java.lang.String toXML()
          Obtiene la excepción en forma de XML
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseRunTimeException

public BaseRunTimeException()
Constructor vacío


BaseRunTimeException

public BaseRunTimeException(java.lang.Exception cause)
Constructor en base otra excepción de más bajo nivel

Parameters:
cause - La causa de la excepción

BaseRunTimeException

public BaseRunTimeException(long exNumber,
                            java.lang.Exception cause)
Constructor en base a un número de error y otra excepción de más bajo nivel

Parameters:
exNumber - El número de excepcion
cause - La causa de la excepción

BaseRunTimeException

public BaseRunTimeException(java.lang.String msg)
Constructor en base a otra excepción de más bajo nivel

Parameters:
msg - El mensaje de la excepción

BaseRunTimeException

public BaseRunTimeException(long exNumber,
                            java.lang.String msg)
Constructor en base a un número de error y otra excepción de más bajo nivel


BaseRunTimeException

public BaseRunTimeException(java.lang.String msg,
                            java.lang.Exception cause)
Constructor en base un mensaje y otra excepción de más bajo nivel

Parameters:
msg - El mensaje de la excepción
cause - La excepcion origen

BaseRunTimeException

public BaseRunTimeException(long exNumber,
                            java.lang.String msg,
                            java.lang.Exception cause)
Constructor en base a un número de error, un mensaje y otra excepción de más bajo nivel

Parameters:
exNumber - El número de excepcion
msg - El mensaje de la excepción
cause - La excepcion origen
Method Detail

getErrorNumber

public long getErrorNumber()
Devuelve el número de error asociado a esta exception

Returns:
El numero de error asociado a la excepcion

setErrorNumber

public void setErrorNumber(long newErrorNumber)
Establece el numero de error asociado a esta exception

Parameters:
newErrorNumber - El nuevo número de error

getMessage

public java.lang.String getMessage()
Obtiene el mensage de la excepcion

Returns:
El mensaje de la excepción

getDetailedMessage

public java.lang.String getDetailedMessage()
Obtiene un detalle completo de la excepción

Returns:
El mensaje detallado de la excepción

getRawMessage

public java.lang.String getRawMessage()
Obtiene el mensaje original de la exception (sin formato)

Returns:
el mensaje original (sin formatear) de la excepcion

toXML

public java.lang.String toXML()
Obtiene la excepción en forma de XML

Returns:
Una cadena que contiene un XML representando la excepcion

toHtml

public java.lang.String toHtml()
Obtiene un detalle completo de la excepción en forma de HTML

Returns:
Una cadena que contiene un HTML representando la excepcion

toString

public java.lang.String toString()
Obtiene la descripción de la excepción

Returns:
La descripción de la excepcion