es.mcu.yingo.controladores
Class SuperControlador

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.support.WebContentGenerator
              extended by org.springframework.web.servlet.mvc.AbstractController
                  extended by es.mcu.yingo.controladores.SuperControlador
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.servlet.mvc.Controller
Direct Known Subclasses:
ControladorAdminTabla, ControladorBuscarForm, ControladorComprobarFichero, ControladorEjecutaTarea, ControladorExceptionResolver, ControladorPaginaPrincipal, ControladorPendientesForm, ControladorRealizadasForm, ControladorSiguienteTarea, ControladorTareasIniciales, ControladorVerForm, ControladorVerFormPorFecha, ControladorVolverForm

public abstract class SuperControlador
extends org.springframework.web.servlet.mvc.AbstractController

Clase abstracta que extiende de AbstractController de Spring
y que se utiliza para reunir algunas operaciones y propiedades que serán comunes a varios controladores

Author:
carlos.garcia.h

Field Summary
static java.lang.String BUSCAR
          Constante para la acción de búsqueda
static java.lang.String CARGA
          Constante para las acciones de carga que normalmente y dependiendo del controlador desencadenarán en la ejecución de la tarea, si es el caso
static java.lang.String CLAVE_DATOS_RESULTADO
          Clave para los resultados
static java.lang.String FICHERO
          Constante para la operación de carga de un fichero
static java.lang.String INICIO
          Constante para presentar la acción inicial
protected  org.apache.commons.logging.Log logger
          Manejo de logs en la aplcación
static java.lang.String PAGINAR
          Constante para paginar
protected static java.lang.String PARAM_LISTA_ERROR
          Clave para indicar la lista de campos donde cargar datos en caso de error
private  SpringContextUtilWeb springContextUtilWeb
          Utilidad que gestiona acciones del contexto utilizando el request
 
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator
HEADER_CACHE_CONTROL, HEADER_EXPIRES, HEADER_PRAGMA, METHOD_GET, METHOD_HEAD, METHOD_POST
 
Constructor Summary
SuperControlador()
           
 
Method Summary
protected  java.lang.String getAccion(javax.servlet.http.HttpServletRequest request)
          Recoge la accion del Request, como valor por defecto será el de CREAR
 SpringContextUtilWeb getSpringContextUtilWeb()
          Utilidad de manejo de contexto, que hace uso del request
protected  org.springframework.web.servlet.ModelAndView obtenerVistaAplicacion(javax.servlet.http.HttpServletRequest request, java.util.Map<java.lang.String,java.lang.String> mapVistas)
          Obtiene la vista guardada en el map con la clave del idAplicacion de la sessión.
protected  java.lang.String recogerParametro(java.lang.String parametro, java.lang.String defecto, javax.servlet.http.HttpServletRequest request)
          Recoge el parametro de request
protected  Tarea recogerTipoTareaRequest(javax.servlet.http.HttpServletRequest request)
          Crea un objeto Tarea con el mismo identificador que el valor
del parámetro "CLAVE_PARAMETRO_TAREAID" que se le pasa en el request
 void setSpringContextUtilWeb(SpringContextUtilWeb springContextUtilWeb)
          Utilidad de manejo de contexto, que hace uso del request
 
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController
handleRequest, handleRequestInternal, isSynchronizeOnSession, setSynchronizeOnSession
 
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseExpiresHeader
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, isContextRequired
 
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CARGA

public static final java.lang.String CARGA
Constante para las acciones de carga que normalmente y dependiendo del controlador desencadenarán en la ejecución de la tarea, si es el caso

See Also:
Constant Field Values

BUSCAR

public static final java.lang.String BUSCAR
Constante para la acción de búsqueda

See Also:
Constant Field Values

FICHERO

public static final java.lang.String FICHERO
Constante para la operación de carga de un fichero

See Also:
Constant Field Values

PAGINAR

public static final java.lang.String PAGINAR
Constante para paginar

See Also:
Constant Field Values

INICIO

public static final java.lang.String INICIO
Constante para presentar la acción inicial

See Also:
Constant Field Values

springContextUtilWeb

private SpringContextUtilWeb springContextUtilWeb
Utilidad que gestiona acciones del contexto utilizando el request


CLAVE_DATOS_RESULTADO

public static final java.lang.String CLAVE_DATOS_RESULTADO
Clave para los resultados

See Also:
Constant Field Values

PARAM_LISTA_ERROR

protected static final java.lang.String PARAM_LISTA_ERROR
Clave para indicar la lista de campos donde cargar datos en caso de error

See Also:
Constant Field Values

logger

protected final org.apache.commons.logging.Log logger
Manejo de logs en la aplcación

Constructor Detail

SuperControlador

public SuperControlador()
Method Detail

recogerTipoTareaRequest

protected Tarea recogerTipoTareaRequest(javax.servlet.http.HttpServletRequest request)
                                 throws TareaYingoException
Crea un objeto Tarea con el mismo identificador que el valor
del parámetro "CLAVE_PARAMETRO_TAREAID" que se le pasa en el request

Parameters:
request -
Returns:
Throws:
TareaYingoException

recogerParametro

protected java.lang.String recogerParametro(java.lang.String parametro,
                                            java.lang.String defecto,
                                            javax.servlet.http.HttpServletRequest request)
Recoge el parametro de request

Parameters:
parametro - clave
defecto - Valor por defecto si no se encuentra
request -
Returns:

getAccion

protected java.lang.String getAccion(javax.servlet.http.HttpServletRequest request)
Recoge la accion del Request, como valor por defecto será el de CREAR

Parameters:
request -
Returns:

getSpringContextUtilWeb

public SpringContextUtilWeb getSpringContextUtilWeb()
Utilidad de manejo de contexto, que hace uso del request

Returns:
the springContextUtilWeb

setSpringContextUtilWeb

public void setSpringContextUtilWeb(SpringContextUtilWeb springContextUtilWeb)
Utilidad de manejo de contexto, que hace uso del request

Parameters:
springContextUtilWeb - the springContextUtilWeb to set

obtenerVistaAplicacion

protected org.springframework.web.servlet.ModelAndView obtenerVistaAplicacion(javax.servlet.http.HttpServletRequest request,
                                                                              java.util.Map<java.lang.String,java.lang.String> mapVistas)
Obtiene la vista guardada en el map con la clave del idAplicacion de la sessión. Si no la obtiene la vista que tiene la clave por defecto

Parameters:
request -
mapVistas -
Returns: