es.mcu.yingo.controladores
Class ControladorVolverForm

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.ControladorVolverForm
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.servlet.mvc.Controller

public class ControladorVolverForm
extends SuperControlador

Este controlador se encarga de realizar las acciones de vuelta atrás, cuando un usuario está ejecutando una serie de tareas enlazadas y pulsa en el botón "volver"

Recupera la tarea pendiente que se estaba ejecutando, la borra, y anota como pendiente la tarea anterior, última tarea realizada.
Seguidamente marca la última tarea realizada para borrar al continuar el flujo, la tarea se marca modificando el valor del dato oculto, nombreCampo, con valorNuevo. Una vez se han realizado las acciones anteriores, se da el control vistaResultado al controlador ControladorEjecutaTarea obteniendo por pantalla la nueva tarea pendiente, que es una copia de la última tarea realizada, mostrando los datos anteriormente insertados.

Author:
raquel.herrero

Field Summary
static java.lang.String CLAVE_CAMPO_VOLVER
          Clave para identificar al campo
static java.lang.String CLAVE_PENDIENTE_VOLVER
          Clave para identificar a la tarea pendiente
static java.lang.String CLAVE_REALIZADA_VOLVER
          Clave para identificar a la tarea realizada
static java.lang.String CLAVE_VALORACTIVO_VOLVER
          Clave para identificar al valor activo
private  java.util.HashMap<java.lang.String,java.lang.String> vistaResultado
          Mapa con la visualización del resultado, se puede configurar según la aplicación que por defecto debería llamar ControladorEjecutaTarea
 
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
ControladorVolverForm()
           
 
Method Summary
 java.util.HashMap<java.lang.String,java.lang.String> getVistaResultado()
          Mapa con la visualización del resultado, se puede configurar según la aplicación que por defecto debería llamar ControladorEjecutaTarea
protected  org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Obtiene los parametros de la tarea actual y la última tarea realizada del request, así como el valor y el dato a modificar para marcar la última tarea realizada y posteriormente borrarla.
 void setVistaResultado(java.util.HashMap<java.lang.String,java.lang.String> vistaResultado)
          Mapa con la visualización del resultado, se puede configurar según la aplicación que por defecto debería llamar ControladorEjecutaTarea
 
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
 

Field Detail

CLAVE_PENDIENTE_VOLVER

public static final java.lang.String CLAVE_PENDIENTE_VOLVER
Clave para identificar a la tarea pendiente

See Also:
Constant Field Values

CLAVE_REALIZADA_VOLVER

public static final java.lang.String CLAVE_REALIZADA_VOLVER
Clave para identificar a la tarea realizada

See Also:
Constant Field Values

CLAVE_CAMPO_VOLVER

public static final java.lang.String CLAVE_CAMPO_VOLVER
Clave para identificar al campo

See Also:
Constant Field Values

CLAVE_VALORACTIVO_VOLVER

public static final java.lang.String CLAVE_VALORACTIVO_VOLVER
Clave para identificar al valor activo

See Also:
Constant Field Values

vistaResultado

private java.util.HashMap<java.lang.String,java.lang.String> vistaResultado
Mapa con la visualización del resultado, se puede configurar según la aplicación que por defecto debería llamar ControladorEjecutaTarea

Constructor Detail

ControladorVolverForm

public ControladorVolverForm()
Method Detail

handleRequestInternal

protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request,
                                                                             javax.servlet.http.HttpServletResponse response)
                                                                      throws java.lang.Exception
Obtiene los parametros de la tarea actual y la última tarea realizada del request, así como el valor y el dato a modificar para marcar la última tarea realizada y posteriormente borrarla. Realiza las acciones necesarias para volver a la última tarea realizada.

Specified by:
handleRequestInternal in class org.springframework.web.servlet.mvc.AbstractController
Parameters:
request -
response -
Returns:
Throws:
java.lang.Exception

getVistaResultado

public java.util.HashMap<java.lang.String,java.lang.String> getVistaResultado()
Mapa con la visualización del resultado, se puede configurar según la aplicación que por defecto debería llamar ControladorEjecutaTarea

Returns:
the vistaResultado

setVistaResultado

public void setVistaResultado(java.util.HashMap<java.lang.String,java.lang.String> vistaResultado)
Mapa con la visualización del resultado, se puede configurar según la aplicación que por defecto debería llamar ControladorEjecutaTarea

Parameters:
vistaResultado - the vistaResultado to set