inmuebles.util
Class ExcepcionInmuebles

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by inmuebles.util.ExcepcionInmuebles
All Implemented Interfaces:
java.io.Serializable

public class ExcepcionInmuebles
extends java.lang.Exception

Clase que representa de forma genérica una excepción del portal Inmuebles. Distingue entre excepciones técnicas (caida de base de datos, acceso I/O), internas (casos no cubiertos) y funcionales (que no se respeten las reglas de negocio: crear usuario que ya existe).

Author:
Ricardo de los Rios
See Also:
Serialized Form

Field Summary
static java.lang.String EXCEPCION_FUNCIONAL
          Excepcion que afecta a reglas de integridad de los datos.
static java.lang.String EXCEPCION_TECNICA
          Excepcion que indica fallos de entrada/salida o dificultades de acceso a BD, perifericos..
private  java.lang.String razon
          Descripción de la excepción.
private  java.lang.String tipoExcepcion
          Tipo de excepción producida.
 
Constructor Summary
ExcepcionInmuebles(java.lang.String tipoExcepcion, java.lang.String mensaje)
          Constructor que admite el tipo de excepción y el mensaje de la excepción para generar una nueva.
 
Method Summary
 java.lang.String getMensaje()
          Método que devuelve un mensaje formateado con información de la excepción.
 java.lang.String getRazon()
          Método que devuelve informacion textual de la excepcion.
 java.lang.String getTipoExcepcion()
          Método que devuelve el tipo de excepción.
 void setRazon(java.lang.String razon)
          Método para describir el motivo de la excepcion.
 void setTipoExcepcion(java.lang.String tipoExcepcion)
          Método para indica el tipo de excepcion.
 
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

EXCEPCION_FUNCIONAL

public static final java.lang.String EXCEPCION_FUNCIONAL
Excepcion que afecta a reglas de integridad de los datos.

See Also:
Constant Field Values

EXCEPCION_TECNICA

public static final java.lang.String EXCEPCION_TECNICA
Excepcion que indica fallos de entrada/salida o dificultades de acceso a BD, perifericos..

See Also:
Constant Field Values

tipoExcepcion

private java.lang.String tipoExcepcion
Tipo de excepción producida.


razon

private java.lang.String razon
Descripción de la excepción.

Constructor Detail

ExcepcionInmuebles

public ExcepcionInmuebles(java.lang.String tipoExcepcion,
                          java.lang.String mensaje)
Constructor que admite el tipo de excepción y el mensaje de la excepción para generar una nueva.

Parameters:
tipoExcepcion - Puede ser EXCEPCION_FUNCIONAL o EXCEPCION_TÉCNICA
mensaje - Mensaje de texto describiendo la excepcion
Method Detail

getMensaje

public final java.lang.String getMensaje()
Método que devuelve un mensaje formateado con información de la excepción.

Returns:
Mensaje formateado

getTipoExcepcion

public java.lang.String getTipoExcepcion()
Método que devuelve el tipo de excepción.

Returns:
tipo de excepcion

setTipoExcepcion

public void setTipoExcepcion(java.lang.String tipoExcepcion)
Método para indica el tipo de excepcion.

Parameters:
tipoExcepcion - Tipo de excepcion

getRazon

public java.lang.String getRazon()
Método que devuelve informacion textual de la excepcion.

Returns:
tipo de excepcion

setRazon

public void setRazon(java.lang.String razon)
Método para describir el motivo de la excepcion.

Parameters:
razon - Descripcion de la excepcion