es.mcu.yingo.filtros
Class FiltroAbstracto

java.lang.Object
  extended by org.springframework.web.filter.GenericFilterBean
      extended by org.springframework.web.filter.OncePerRequestFilter
          extended by es.mcu.yingo.filtros.FiltroAbstracto
All Implemented Interfaces:
javax.servlet.Filter, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware
Direct Known Subclasses:
FiltroArrobaFirma, FiltroInternet, FiltroRedireccion, FiltroSinCertificado, FiltroUsuarioConCertificadoRequest, FiltroYingo

public abstract class FiltroAbstracto
extends org.springframework.web.filter.OncePerRequestFilter

Filtro abstracto que contiene todas los métodos comunes que contienen todas las clases hijas

Author:
miguel.esteban

Field Summary
static java.lang.String FILTRO_URL_VISTAERROR
          Atributo del request, donde se colocará la url de la vista de error para cada aplicación
protected  org.apache.commons.logging.Log logger
          Log de la aplicación
protected static java.lang.String VISTA_ERROR
          Vista de error por defecto
protected  java.lang.String vistaError
          Path donde será enviado el error, en caso de producirse
 
Fields inherited from class org.springframework.web.filter.OncePerRequestFilter
ALREADY_FILTERED_SUFFIX
 
Constructor Summary
FiltroAbstracto()
           
 
Method Summary
protected  void colocarParametroRequestVistaError(javax.servlet.http.HttpServletRequest request)
          Coloca en el request el parámetro que tienes el filtro de la vista del error
 java.lang.String getVistaError()
           
protected  java.lang.String obtenerUrlActual(javax.servlet.http.HttpServletRequest request)
          Obtiene la url de actual
private  java.lang.String obtenerUrlError(javax.servlet.http.HttpServletRequest request)
          Obtiene la Url de error en el mismo directorio del request del filtro
protected  void recogerError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Exception e)
          Procesa el error y lo envía a la página de error
 void setVistaError(java.lang.String vistaError)
           
 
Methods inherited from class org.springframework.web.filter.OncePerRequestFilter
doFilter, doFilterInternal, getAlreadyFilteredAttributeName, shouldNotFilter
 
Methods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, afterPropertiesSet, destroy, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setFilterConfig, setServletContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Log de la aplicación


VISTA_ERROR

protected static final java.lang.String VISTA_ERROR
Vista de error por defecto

See Also:
Constant Field Values

vistaError

protected java.lang.String vistaError
Path donde será enviado el error, en caso de producirse


FILTRO_URL_VISTAERROR

public static final java.lang.String FILTRO_URL_VISTAERROR
Atributo del request, donde se colocará la url de la vista de error para cada aplicación

See Also:
Constant Field Values
Constructor Detail

FiltroAbstracto

public FiltroAbstracto()
Method Detail

colocarParametroRequestVistaError

protected void colocarParametroRequestVistaError(javax.servlet.http.HttpServletRequest request)
Coloca en el request el parámetro que tienes el filtro de la vista del error

Parameters:
request -

recogerError

protected void recogerError(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response,
                            java.lang.Exception e)
                     throws javax.servlet.ServletException,
                            java.io.IOException
Procesa el error y lo envía a la página de error

Parameters:
request -
response -
t -
Throws:
javax.servlet.ServletException
java.io.IOException

obtenerUrlError

private java.lang.String obtenerUrlError(javax.servlet.http.HttpServletRequest request)
Obtiene la Url de error en el mismo directorio del request del filtro

Parameters:
request -
Returns:

obtenerUrlActual

protected java.lang.String obtenerUrlActual(javax.servlet.http.HttpServletRequest request)
Obtiene la url de actual

Parameters:
request -
Returns:

getVistaError

public java.lang.String getVistaError()
Returns:
the vistaError

setVistaError

public void setVistaError(java.lang.String vistaError)
Parameters:
vistaError - the vistaError to set