es.mcu.yingo.excepciones
Class YingoException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by es.mcu.yingo.excepciones.YingoException
All Implemented Interfaces:
ExcepcionConMensajeI18n, java.io.Serializable
Direct Known Subclasses:
BaseDatosYingoException, FicheroYingoException, FirmaYingoException, SeguridadYingoException, TareaYingoException, WarningYingoException, WebYingoException, XmlYingoException

public class YingoException
extends java.lang.Exception
implements ExcepcionConMensajeI18n

Excepción particularizada para la plataforma Yingo. Los mensajes son internacionalizados.
Los constructores tienen un parámero String message que será la clave i18n y un Object[] parametros que serán los parámetros de esta clase i81n
Con esta información puede obtener un objeto MensajeI18n

Author:
miguel.esteban
See Also:
MensajeI18n, Serialized Form

Field Summary
protected  org.apache.commons.logging.Log logger
          Logger para esta clase y sus subclases
protected  java.lang.Object[] parametros
          Atributo de los parámetros de la clave i18n
private static long serialVersionUID
           
 
Constructor Summary
YingoException()
           
YingoException(java.lang.String message)
          Se sobrescribe el constructor de la clase padre .
YingoException(java.lang.String message, java.lang.Object[] parametros)
          Crea una nueva excepción pasándole un array de objetos que se usarán para el mensaje de internacionalización.
YingoException(java.lang.String message, java.lang.Object[] parametros, java.lang.Throwable cause)
          Crea una nueva excepción además de con el mensaje y la causa de la excepción, se le pasa por argumento un array de objetos que se usarán como parametros de el mensaje de internacionalización.
YingoException(java.lang.String message, java.lang.Throwable cause)
          Se sobreescribe el contructor de la clase padre, sacando el error por log
YingoException(java.lang.Throwable cause)
          Se sobreescribe el contructor de la clase padre, sacando el error por log
 
Method Summary
 java.lang.Object[] getParametros()
           
 MensajeI18n obtenerMensajeI18n()
          A partir del mensaje de la excepción (clave i18n) y los parámetros cargados como atributo en la excepción obtiene un objeto MensajeI18n
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

logger

protected final org.apache.commons.logging.Log logger
Logger para esta clase y sus subclases


parametros

protected java.lang.Object[] parametros
Atributo de los parámetros de la clave i18n

Constructor Detail

YingoException

public YingoException()

YingoException

public YingoException(java.lang.String message)
Se sobrescribe el constructor de la clase padre .
Se saca una traza con el mensaje.

Parameters:
message -

YingoException

public YingoException(java.lang.String message,
                      java.lang.Object[] parametros)
Crea una nueva excepción pasándole un array de objetos que se usarán para el mensaje de internacionalización.
Se saca por log el error.

Parameters:
message -
parametros -

YingoException

public YingoException(java.lang.Throwable cause)
Se sobreescribe el contructor de la clase padre, sacando el error por log

Parameters:
cause -

YingoException

public YingoException(java.lang.String message,
                      java.lang.Throwable cause)
Se sobreescribe el contructor de la clase padre, sacando el error por log

Parameters:
message -
cause -

YingoException

public YingoException(java.lang.String message,
                      java.lang.Object[] parametros,
                      java.lang.Throwable cause)
Crea una nueva excepción además de con el mensaje y la causa de la excepción, se le pasa por argumento un array de objetos que se usarán como parametros de el mensaje de internacionalización.
Se saca por log el error.

Parameters:
message -
parametros -
cause -
Method Detail

obtenerMensajeI18n

public MensajeI18n obtenerMensajeI18n()
A partir del mensaje de la excepción (clave i18n) y los parámetros cargados como atributo en la excepción obtiene un objeto MensajeI18n

Specified by:
obtenerMensajeI18n in interface ExcepcionConMensajeI18n
Returns:

getParametros

public java.lang.Object[] getParametros()
Returns:
Devuelve el atributo parametros