|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.support.WebContentGenerator
org.springframework.web.servlet.mvc.AbstractController
es.mcu.yingo.controladores.SuperControlador
es.mcu.yingo.controladores.ControladorSiguienteTarea
public class ControladorSiguienteTarea
Controlador que se encarga de buscar la tarea siguiente que se ha de ejecutar.
Si dicha tarea, está pendiente de ser ejecutada por el usuario que está en sesión,
se redirigirá al ControladorEjecutaTarea
para que muestre el formulario
De este modo, se pueden enlazar una tarea tras otra, para que sean ejecutadas por
un usuario determinado
Field Summary | |
---|---|
private BaseDatos |
baseDatos
Utilidad que centraliza operaciones comunes con la base de datos de la aplicación |
private Dao |
daoConsultas
Objeto dao para hacer consultas |
private java.util.Map<java.lang.String,java.lang.String> |
vistaMuestraFormulario
Map de vistas donde se mostrará el formulario |
private java.util.Map<java.lang.String,java.lang.String> |
vistaResultado
Map de vistas, donde se redige el resultado cuando no hay siguientes tareas, o la tarea siguiente esta asignada a otro usuario |
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 | |
---|---|
ControladorSiguienteTarea()
|
Method Summary | |
---|---|
private TareasPendientesId |
encontrarIdTarea(java.lang.String idTarea,
java.util.List<TareasPendientesId> listaTareasPendientesAsignadasAlUsuario)
Encuentra en las lista del pendientes del usuario el id de tarea |
BaseDatos |
getBaseDatos()
Utilidad que centraliza operaciones comunes con la base de datos de la aplicación |
Dao |
getDaoConsultas()
Objeto dao para hacer consultas |
java.util.Map<java.lang.String,java.lang.String> |
getVistaMuestraFormulario()
Map de vistas donde se mostrará el formulario |
java.util.Map<java.lang.String,java.lang.String> |
getVistaResultado()
Map de vistas, donde se redige el resultado cuando no hay siguientes tareas, o la tarea siguiente esta asignada a otro usuario |
protected org.springframework.web.servlet.ModelAndView |
handleRequestInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Recupera las tareas pendientes, y en el caso de que estén asignadas al usuario en sesión, se mostrará la siguiente tarea para que sea ejecutada |
private java.util.List<Tarea> |
obtenerListaTareasSiguientesUltimaUsuario(Tarea miTarea,
java.lang.String idAplicacion,
java.lang.String codExpediente)
Obtiene de BBDD la última tarea realizada por el usuario, y de ahí y gracias a su enlazador la lista de siguientes |
protected TareasPendientesId |
obtenerSiguienteTareaPend(java.lang.String idAplicacion,
java.lang.String codExpediente,
Usuario usuario,
java.lang.String idTareaAnterior)
Obtiene la última tarea realizada por el usuario, obtiene las siguientes de esa tarea y obtiene de la lista de pendientes la tarea que tiene el mismo id dentro de las siguientes. |
private TareasPendientesId |
obtenerTareaPendienteEnlazador(java.util.List<TareasPendientesId> listaTareasPendientesAsignadasAlUsuario,
java.lang.String idAplicacion,
java.lang.String codExpediente,
Usuario usuario,
java.lang.String idTareaAnterior)
Obtiene la tarea pendiente a partir de la última tarea realizada por el usuario. |
private Tarea |
obtenerUltimaTarea(java.lang.String idAplicacion,
java.lang.String codExpediente,
Usuario usuario,
java.lang.String idTareaAnterior)
Obtiene del contexto el objeto Tarea. |
private Tarea |
obtenerUltimaTareaBbDb(java.lang.String idAplicacion,
java.lang.String codExpediente,
Usuario usuario)
Obtiene de BBDD la última tarea realizada por el usuario para el código de expediente y aplicación. |
protected org.springframework.web.servlet.ModelAndView |
obtenerVista(TareasPendientesId tareaId,
javax.servlet.http.HttpServletRequest request)
Obtiene la vista según el valor del id de tarea. |
private java.lang.String |
recogerParametroAtributo(javax.servlet.http.HttpServletRequest request,
java.lang.String clave)
Recoge el parámetro con la clave que se pasa. |
void |
setBaseDatos(BaseDatos baseDatos)
Utilidad que centraliza operaciones comunes con la base de datos de la aplicación |
void |
setDaoConsultas(Dao daoConsultas)
Objeto dao para hacer consultas |
void |
setVistaMuestraFormulario(java.util.Map<java.lang.String,java.lang.String> vistaMuestraFormulario)
Map de vistas donde se mostrará el formulario |
void |
setVistaResultado(java.util.Map<java.lang.String,java.lang.String> vistaResultado)
Map de vistas, donde se redige el resultado cuando no hay siguientes tareas, o la tarea siguiente esta asignada a otro usuario |
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 |
---|
private java.util.Map<java.lang.String,java.lang.String> vistaMuestraFormulario
private java.util.Map<java.lang.String,java.lang.String> vistaResultado
private BaseDatos baseDatos
private Dao daoConsultas
Constructor Detail |
---|
public ControladorSiguienteTarea()
Method Detail |
---|
protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
handleRequestInternal
in class org.springframework.web.servlet.mvc.AbstractController
request
- response
-
java.lang.Exception
private java.lang.String recogerParametroAtributo(javax.servlet.http.HttpServletRequest request, java.lang.String clave)
request
- clave
-
protected org.springframework.web.servlet.ModelAndView obtenerVista(TareasPendientesId tareaId, javax.servlet.http.HttpServletRequest request)
tareaId
-
protected TareasPendientesId obtenerSiguienteTareaPend(java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario, java.lang.String idTareaAnterior) throws BaseDatosYingoException
idAplicacion
- codExpediente
- usuario
-
BaseDatosYingoException
private TareasPendientesId obtenerTareaPendienteEnlazador(java.util.List<TareasPendientesId> listaTareasPendientesAsignadasAlUsuario, java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario, java.lang.String idTareaAnterior) throws BaseDatosYingoException
listaTareasPendientesAsignadasAlUsuario
- idAplicacion
- codExpediente
- usuario
-
BaseDatosYingoException
private TareasPendientesId encontrarIdTarea(java.lang.String idTarea, java.util.List<TareasPendientesId> listaTareasPendientesAsignadasAlUsuario)
idTarea
- listaTareasPendientesAsignadasAlUsuario
-
private java.util.List<Tarea> obtenerListaTareasSiguientesUltimaUsuario(Tarea miTarea, java.lang.String idAplicacion, java.lang.String codExpediente) throws BaseDatosYingoException
miTarea
- idAplicacion
- codExpediente
-
BaseDatosYingoException
private Tarea obtenerUltimaTarea(java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario, java.lang.String idTareaAnterior)
idAplicacion
- codExpediente
- usuario
-
private Tarea obtenerUltimaTareaBbDb(java.lang.String idAplicacion, java.lang.String codExpediente, Usuario usuario)
idAplicacion
- codExpediente
- usuario
-
public BaseDatos getBaseDatos()
public void setBaseDatos(BaseDatos baseDatos)
baseDatos
- the baseDatos to setpublic java.util.Map<java.lang.String,java.lang.String> getVistaMuestraFormulario()
public void setVistaMuestraFormulario(java.util.Map<java.lang.String,java.lang.String> vistaMuestraFormulario)
vistaMuestraFormulario
- the vistaMuestraFormulario to setpublic java.util.Map<java.lang.String,java.lang.String> getVistaResultado()
public void setVistaResultado(java.util.Map<java.lang.String,java.lang.String> vistaResultado)
vistaResultado
- the vistaResultado to setpublic Dao getDaoConsultas()
public void setDaoConsultas(Dao daoConsultas)
daoConsultas
- the daoConsultas to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |