es.mcu.yingo.controladores
Class ControladorTareaBusqueda

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
                      extended by es.mcu.yingo.controladores.ControladorEjecutaTarea
                          extended by es.mcu.yingo.controladores.ControladorTareaBusqueda
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.servlet.mvc.Controller

public class ControladorTareaBusqueda
extends ControladorEjecutaTarea

Esta clase sobreescribe algunos métodos de ControladorEjecutaTarea y se utiliza para realizar búsquedas sobre la aplicación, para lo cual emplea una implementación del interfaz Tarea, concretamente utiliza implementaciones del interfaz TareaBusqueda
En la definición de la tarea, la lista de campos de entrada, se utilizará para mostrar el resultado de la búsqueda
La lista de campos de salida, se utiliza para introducir los criterios de búsqueda

Author:
miguel.esteban

Field Summary
 
Fields inherited from class es.mcu.yingo.controladores.ControladorEjecutaTarea
BORRAR_FICHERO, CARGA_FICHERO, CLAVE_CODIGO_EXPEDIENTE, CLAVE_DATOS_EXPEDIENTE, CLAVE_DATOS_FORMULARIO, CLAVE_MENSAJE_CONFIRM, CLAVE_PARAMETRO_FICHERO_SELECCIONADO, CLAVE_TAREA, SUFIJO_CAMPO_SEPARADOR_MULTIPLE
 
Fields inherited from class es.mcu.yingo.controladores.SuperControlador
BUSCAR, CARGA, CLAVE_DATOS_RESULTADO, FICHERO, INICIO, logger, PAGINAR, PARAM_LISTA_ERROR
 
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
ControladorTareaBusqueda()
           
 
Method Summary
protected  org.springframework.web.servlet.ModelAndView accionCarga(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Recoge los parametros y el map de datos.
protected  org.springframework.web.servlet.ModelAndView accionInicio(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Carga el formulario correspondiente al argumento que se le pasa en el request
protected  org.springframework.web.servlet.ModelAndView crearVistaFormulario(java.util.HashMap datosFormulario, javax.servlet.http.HttpServletRequest request)
          Crea la vista que muestra el formulario
protected  org.springframework.web.servlet.ModelAndView distribuidor(java.lang.String accion, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Este método hace una llamada a las diversas acciones de los 'eventos' básicos, según el valor que viene cargado en la acción
private  void escribirCabeceras(java.util.Map datosFormulario, javax.servlet.http.HttpServletResponse response)
          Escribe las cabeceras para la descarga del fichero
private  boolean esDescargarFichero(Tarea tarea, java.util.Map datosFormulario)
          Devuelve si hay que descargar el fichero de exportación
protected  DatosVistaMuestraForm obtenerDatosVistaMuestraForm(javax.servlet.http.HttpServletRequest request)
          Obtiene el objeto de DatosVistaMuestraFormBusqueda
protected  java.util.Map obtenerDatosVistaMuestraForm(javax.servlet.http.HttpServletRequest request, Tarea miTarea)
          Recupera el objeto DatosVistaMuestraForm y se recuperan los datos que se mostrarán en las listas de entrada de la tarea
private  org.springframework.web.servlet.ModelAndView obtenerModelAndViewErrores(javax.servlet.http.HttpServletRequest request, java.util.Map datosFormulario, java.util.List<MensajeI18n> listaErrores)
          Devuelve el modelo Vista con los errores
private  org.springframework.web.servlet.ModelAndView obtenerModelAndViewExportacion(javax.servlet.http.HttpServletResponse response, java.util.Map datosFormulario)
          Descarga el fichero de exportación
private  org.springframework.web.servlet.ModelAndView obtenerModelAndViewResultados(javax.servlet.http.HttpServletRequest request, java.util.Map datosFormulario)
          Obtiene el objeto modelo vista de resultados
 
Methods inherited from class es.mcu.yingo.controladores.ControladorEjecutaTarea
accionBorrarFichero, accionCargaFichero, crearVistaFormulario, getDaoConsultas, getUtilFicheroSession, getVistaFormulario, getVistaResultado, handleRequestInternal, obtenerMapCampoFichero, obtenerMapTarea, obtenerMapTareaPrecargar, obtenerValorParametroRequest, setDaoConsultas, setUtilFicheroSession, setVistaFormulario, setVistaResultado
 
Methods inherited from class es.mcu.yingo.controladores.SuperControlador
getAccion, getSpringContextUtilWeb, obtenerVistaAplicacion, recogerParametro, recogerTipoTareaRequest, setSpringContextUtilWeb
 
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController
handleRequest, 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
 

Constructor Detail

ControladorTareaBusqueda

public ControladorTareaBusqueda()
Method Detail

distribuidor

protected org.springframework.web.servlet.ModelAndView distribuidor(java.lang.String accion,
                                                                    javax.servlet.http.HttpServletRequest request,
                                                                    javax.servlet.http.HttpServletResponse response)
                                                             throws java.lang.Exception
Este método hace una llamada a las diversas acciones de los 'eventos' básicos, según el valor que viene cargado en la acción

Overrides:
distribuidor in class ControladorEjecutaTarea
Parameters:
accion -
request -
response -
Returns:
Throws:
java.lang.Exception

accionCarga

protected org.springframework.web.servlet.ModelAndView accionCarga(javax.servlet.http.HttpServletRequest request,
                                                                   javax.servlet.http.HttpServletResponse response)
                                                            throws java.lang.Exception
Recoge los parametros y el map de datos. Lanza los validadores de esa tarea. Si todo es correcto yes necesario firmar, se redirige al applet de firma Si no es necesario firmala se redirige a la tramitación de la tarea

Overrides:
accionCarga in class ControladorEjecutaTarea
Parameters:
request -
response -
Returns:
Throws:
java.lang.Exception

obtenerModelAndViewExportacion

private org.springframework.web.servlet.ModelAndView obtenerModelAndViewExportacion(javax.servlet.http.HttpServletResponse response,
                                                                                    java.util.Map datosFormulario)
                                                                             throws java.io.IOException
Descarga el fichero de exportación

Parameters:
request -
datosFormulario -
Returns:
Throws:
java.io.IOException

escribirCabeceras

private void escribirCabeceras(java.util.Map datosFormulario,
                               javax.servlet.http.HttpServletResponse response)
Escribe las cabeceras para la descarga del fichero

Parameters:
datosFormulario -
response -

obtenerModelAndViewResultados

private org.springframework.web.servlet.ModelAndView obtenerModelAndViewResultados(javax.servlet.http.HttpServletRequest request,
                                                                                   java.util.Map datosFormulario)
                                                                            throws TareaYingoException
Obtiene el objeto modelo vista de resultados

Parameters:
request -
datosFormulario -
Returns:
Throws:
TareaYingoException

obtenerModelAndViewErrores

private org.springframework.web.servlet.ModelAndView obtenerModelAndViewErrores(javax.servlet.http.HttpServletRequest request,
                                                                                java.util.Map datosFormulario,
                                                                                java.util.List<MensajeI18n> listaErrores)
                                                                         throws TareaYingoException
Devuelve el modelo Vista con los errores

Parameters:
request -
listaErrores -
datosFormulario -
Returns:
Throws:
TareaYingoException

esDescargarFichero

private boolean esDescargarFichero(Tarea tarea,
                                   java.util.Map datosFormulario)
Devuelve si hay que descargar el fichero de exportación

Parameters:
tarea -
datosFormulario -
Returns:

crearVistaFormulario

protected org.springframework.web.servlet.ModelAndView crearVistaFormulario(java.util.HashMap datosFormulario,
                                                                            javax.servlet.http.HttpServletRequest request)
                                                                     throws TareaYingoException
Crea la vista que muestra el formulario

Parameters:
datosExpediente -
datosFormulario -
request -
Returns:
Throws:
TareaYingoException

obtenerDatosVistaMuestraForm

protected java.util.Map obtenerDatosVistaMuestraForm(javax.servlet.http.HttpServletRequest request,
                                                     Tarea miTarea)
                                              throws TareaYingoException
Description copied from class: ControladorEjecutaTarea
Recupera el objeto DatosVistaMuestraForm y se recuperan los datos que se mostrarán en las listas de entrada de la tarea

Overrides:
obtenerDatosVistaMuestraForm in class ControladorEjecutaTarea
Returns:
Throws:
TareaYingoException

accionInicio

protected org.springframework.web.servlet.ModelAndView accionInicio(javax.servlet.http.HttpServletRequest request,
                                                                    javax.servlet.http.HttpServletResponse response)
                                                             throws java.lang.Exception
Carga el formulario correspondiente al argumento que se le pasa en el request

Overrides:
accionInicio in class ControladorEjecutaTarea
Parameters:
request -
response -
Returns:
Throws:
java.lang.Exception

obtenerDatosVistaMuestraForm

protected DatosVistaMuestraForm obtenerDatosVistaMuestraForm(javax.servlet.http.HttpServletRequest request)
Obtiene el objeto de DatosVistaMuestraFormBusqueda

Overrides:
obtenerDatosVistaMuestraForm in class ControladorEjecutaTarea
Parameters:
request -
Returns: